/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/mix023_power.opt_pso.opt_rmo.opt.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.repeated-lipton-a802222-m [2022-12-12 11:49:57,955 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-12 11:49:57,957 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-12 11:49:57,983 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-12 11:49:57,983 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-12 11:49:57,985 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-12 11:49:57,988 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-12 11:49:57,991 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-12 11:49:57,994 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-12 11:49:57,998 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-12 11:49:57,999 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-12 11:49:58,000 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-12 11:49:58,001 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-12 11:49:58,002 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-12 11:49:58,003 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-12 11:49:58,006 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-12 11:49:58,007 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-12 11:49:58,007 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-12 11:49:58,010 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-12 11:49:58,013 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-12 11:49:58,014 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-12 11:49:58,015 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-12 11:49:58,015 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-12 11:49:58,016 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-12 11:49:58,021 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-12 11:49:58,021 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-12 11:49:58,022 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-12 11:49:58,022 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-12 11:49:58,022 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-12 11:49:58,023 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-12 11:49:58,023 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-12 11:49:58,024 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-12 11:49:58,024 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-12 11:49:58,024 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-12 11:49:58,025 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-12 11:49:58,025 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-12 11:49:58,026 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-12 11:49:58,026 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-12 11:49:58,026 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-12 11:49:58,026 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-12 11:49:58,027 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-12 11:49:58,029 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:49:58,055 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-12 11:49:58,055 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-12 11:49:58,056 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-12-12 11:49:58,056 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-12-12 11:49:58,057 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-12 11:49:58,057 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-12 11:49:58,057 INFO L138 SettingsManager]: * Use SBE=true [2022-12-12 11:49:58,058 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-12 11:49:58,058 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-12 11:49:58,058 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-12 11:49:58,058 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-12 11:49:58,058 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-12 11:49:58,059 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-12 11:49:58,059 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-12 11:49:58,059 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-12 11:49:58,059 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-12 11:49:58,059 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-12 11:49:58,059 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-12 11:49:58,059 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-12 11:49:58,059 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-12 11:49:58,059 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-12 11:49:58,059 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-12 11:49:58,059 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-12 11:49:58,060 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-12 11:49:58,060 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-12 11:49:58,060 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-12 11:49:58,060 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-12 11:49:58,060 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-12-12 11:49:58,060 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-12 11:49:58,060 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-12 11:49:58,060 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-12-12 11:49:58,060 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:49:58,364 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-12 11:49:58,392 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-12 11:49:58,394 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-12 11:49:58,395 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-12 11:49:58,396 INFO L275 PluginConnector]: CDTParser initialized [2022-12-12 11:49:58,397 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix023_power.opt_pso.opt_rmo.opt.i [2022-12-12 11:49:59,386 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-12 11:49:59,587 INFO L351 CDTParser]: Found 1 translation units. [2022-12-12 11:49:59,587 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix023_power.opt_pso.opt_rmo.opt.i [2022-12-12 11:49:59,597 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/82a0c3170/0e1ae31e974041a980deee9ffede9193/FLAGa154119f2 [2022-12-12 11:49:59,607 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/82a0c3170/0e1ae31e974041a980deee9ffede9193 [2022-12-12 11:49:59,609 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-12 11:49:59,610 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-12 11:49:59,613 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-12 11:49:59,613 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-12 11:49:59,615 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-12 11:49:59,616 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.12 11:49:59" (1/1) ... [2022-12-12 11:49:59,617 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3fd8bafe and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:49:59, skipping insertion in model container [2022-12-12 11:49:59,617 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.12 11:49:59" (1/1) ... [2022-12-12 11:49:59,622 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-12 11:49:59,666 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-12 11:49:59,760 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/mix023_power.opt_pso.opt_rmo.opt.i[966,979] [2022-12-12 11:49:59,840 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,840 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,841 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,841 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,841 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,841 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,841 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,841 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,842 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,842 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,842 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,842 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,842 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,849 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,849 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,849 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,849 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,850 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,850 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,851 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,852 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,852 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,852 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,854 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,854 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,854 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,855 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,855 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,855 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,855 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,855 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,855 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,856 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,857 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,857 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,858 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,862 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,869 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,869 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,871 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,871 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,872 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,873 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-12 11:49:59,882 INFO L203 MainTranslator]: Completed pre-run [2022-12-12 11:49:59,889 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/mix023_power.opt_pso.opt_rmo.opt.i[966,979] [2022-12-12 11:49:59,920 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,921 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,921 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,921 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,921 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,921 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,921 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,922 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,922 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,922 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,922 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,922 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,922 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,927 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,927 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,927 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,927 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,927 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,928 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,928 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,929 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,929 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,929 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,930 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,930 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,931 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,931 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,931 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,931 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,932 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,932 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,932 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,932 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,933 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,934 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,934 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,941 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,941 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,941 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,942 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,943 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:49:59,943 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:49:59,944 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-12 11:49:59,974 INFO L208 MainTranslator]: Completed translation [2022-12-12 11:49:59,974 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:49:59 WrapperNode [2022-12-12 11:49:59,974 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-12 11:49:59,976 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-12 11:49:59,976 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-12 11:49:59,976 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-12 11:49:59,981 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:49:59" (1/1) ... [2022-12-12 11:50:00,007 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:49:59" (1/1) ... [2022-12-12 11:50:00,034 INFO L138 Inliner]: procedures = 177, calls = 71, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 145 [2022-12-12 11:50:00,034 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-12 11:50:00,035 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-12 11:50:00,035 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-12 11:50:00,035 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-12 11:50:00,043 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:49:59" (1/1) ... [2022-12-12 11:50:00,043 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:49:59" (1/1) ... [2022-12-12 11:50:00,056 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:49:59" (1/1) ... [2022-12-12 11:50:00,057 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:49:59" (1/1) ... [2022-12-12 11:50:00,066 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:49:59" (1/1) ... [2022-12-12 11:50:00,068 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:49:59" (1/1) ... [2022-12-12 11:50:00,070 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:49:59" (1/1) ... [2022-12-12 11:50:00,071 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:49:59" (1/1) ... [2022-12-12 11:50:00,084 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-12 11:50:00,084 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-12 11:50:00,085 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-12 11:50:00,085 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-12 11:50:00,085 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:49:59" (1/1) ... [2022-12-12 11:50:00,089 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-12 11:50:00,105 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 11:50:00,121 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:50:00,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:50:00,152 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-12 11:50:00,153 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-12-12 11:50:00,153 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-12 11:50:00,153 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-12 11:50:00,153 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-12 11:50:00,153 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2022-12-12 11:50:00,153 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2022-12-12 11:50:00,153 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2022-12-12 11:50:00,154 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2022-12-12 11:50:00,155 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2022-12-12 11:50:00,155 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2022-12-12 11:50:00,155 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2022-12-12 11:50:00,155 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2022-12-12 11:50:00,155 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-12 11:50:00,155 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-12-12 11:50:00,156 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-12 11:50:00,156 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-12 11:50:00,157 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:50:00,270 INFO L236 CfgBuilder]: Building ICFG [2022-12-12 11:50:00,272 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-12 11:50:00,521 INFO L277 CfgBuilder]: Performing block encoding [2022-12-12 11:50:00,634 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-12 11:50:00,634 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2022-12-12 11:50:00,636 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.12 11:50:00 BoogieIcfgContainer [2022-12-12 11:50:00,636 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-12 11:50:00,638 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-12 11:50:00,638 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-12 11:50:00,640 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-12 11:50:00,640 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.12 11:49:59" (1/3) ... [2022-12-12 11:50:00,641 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@158166c2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.12 11:50:00, skipping insertion in model container [2022-12-12 11:50:00,641 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:49:59" (2/3) ... [2022-12-12 11:50:00,641 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@158166c2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.12 11:50:00, skipping insertion in model container [2022-12-12 11:50:00,641 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.12 11:50:00" (3/3) ... [2022-12-12 11:50:00,642 INFO L112 eAbstractionObserver]: Analyzing ICFG mix023_power.opt_pso.opt_rmo.opt.i [2022-12-12 11:50:00,660 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-12 11:50:00,661 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2022-12-12 11:50:00,661 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-12 11:50:00,721 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-12-12 11:50:00,752 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 141 places, 130 transitions, 280 flow [2022-12-12 11:50:00,821 INFO L130 PetriNetUnfolder]: 2/126 cut-off events. [2022-12-12 11:50:00,823 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-12 11:50:00,827 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:50:00,827 INFO L82 GeneralOperation]: Start removeDead. Operand has 141 places, 130 transitions, 280 flow [2022-12-12 11:50:00,838 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 137 places, 126 transitions, 264 flow [2022-12-12 11:50:00,849 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-12 11:50:00,855 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;@3c48f26b, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_DISJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-12 11:50:00,855 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2022-12-12 11:50:00,877 INFO L130 PetriNetUnfolder]: 0/74 cut-off events. [2022-12-12 11:50:00,877 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-12 11:50:00,877 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:50:00,878 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] [2022-12-12 11:50:00,879 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting P2Err0ASSERT_VIOLATIONERROR_FUNCTION === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:50:00,885 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:50:00,885 INFO L85 PathProgramCache]: Analyzing trace with hash -1272109597, now seen corresponding path program 1 times [2022-12-12 11:50:00,893 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:50:00,893 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2062231567] [2022-12-12 11:50:00,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:50:00,894 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:50:01,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:50:01,397 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:50:01,397 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:50:01,398 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2062231567] [2022-12-12 11:50:01,398 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2062231567] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:50:01,398 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:50:01,398 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-12 11:50:01,399 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2142421067] [2022-12-12 11:50:01,400 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:50:01,406 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-12 11:50:01,406 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:50:01,437 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-12 11:50:01,438 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-12 11:50:01,440 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 130 [2022-12-12 11:50:01,444 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 126 transitions, 264 flow. Second operand has 3 states, 3 states have (on average 117.66666666666667) internal successors, (353), 3 states have internal predecessors, (353), 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:50:01,445 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:50:01,445 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 130 [2022-12-12 11:50:01,445 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:50:01,569 INFO L130 PetriNetUnfolder]: 37/237 cut-off events. [2022-12-12 11:50:01,569 INFO L131 PetriNetUnfolder]: For 10/10 co-relation queries the response was YES. [2022-12-12 11:50:01,572 INFO L83 FinitePrefix]: Finished finitePrefix Result has 334 conditions, 237 events. 37/237 cut-off events. For 10/10 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 750 event pairs, 7 based on Foata normal form. 16/239 useless extension candidates. Maximal degree in co-relation 279. Up to 51 conditions per place. [2022-12-12 11:50:01,575 INFO L137 encePairwiseOnDemand]: 125/130 looper letters, 12 selfloop transitions, 2 changer transitions 0/126 dead transitions. [2022-12-12 11:50:01,575 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 126 transitions, 295 flow [2022-12-12 11:50:01,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-12 11:50:01,579 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-12 11:50:01,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 367 transitions. [2022-12-12 11:50:01,591 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.941025641025641 [2022-12-12 11:50:01,595 INFO L295 CegarLoopForPetriNet]: 137 programPoint places, 0 predicate places. [2022-12-12 11:50:01,596 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 126 transitions, 295 flow [2022-12-12 11:50:01,601 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 126 transitions, 286 flow, removed 2 selfloop flow, removed 4 redundant places. [2022-12-12 11:50:01,602 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 126 transitions, 286 flow [2022-12-12 11:50:01,602 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 117.66666666666667) internal successors, (353), 3 states have internal predecessors, (353), 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:50:01,602 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:50:01,602 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:50:01,603 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-12 11:50:01,603 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:50:01,604 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:50:01,605 INFO L85 PathProgramCache]: Analyzing trace with hash -1680134026, now seen corresponding path program 1 times [2022-12-12 11:50:01,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:50:01,605 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [844500322] [2022-12-12 11:50:01,605 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:50:01,605 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:50:01,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:50:02,053 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:50:02,054 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:50:02,054 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [844500322] [2022-12-12 11:50:02,054 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [844500322] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:50:02,054 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:50:02,054 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-12 11:50:02,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1571797866] [2022-12-12 11:50:02,054 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:50:02,056 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-12 11:50:02,056 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:50:02,056 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-12 11:50:02,057 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-12 11:50:02,059 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 130 [2022-12-12 11:50:02,059 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 126 transitions, 286 flow. Second operand has 7 states, 7 states have (on average 99.42857142857143) internal successors, (696), 7 states have internal predecessors, (696), 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:50:02,060 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:50:02,060 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 130 [2022-12-12 11:50:02,060 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:50:03,812 INFO L130 PetriNetUnfolder]: 5889/12979 cut-off events. [2022-12-12 11:50:03,813 INFO L131 PetriNetUnfolder]: For 2216/4325 co-relation queries the response was YES. [2022-12-12 11:50:03,847 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24318 conditions, 12979 events. 5889/12979 cut-off events. For 2216/4325 co-relation queries the response was YES. Maximal size of possible extension queue 668. Compared 122755 event pairs, 828 based on Foata normal form. 3/12626 useless extension candidates. Maximal degree in co-relation 24259. Up to 2513 conditions per place. [2022-12-12 11:50:03,879 INFO L137 encePairwiseOnDemand]: 118/130 looper letters, 57 selfloop transitions, 9 changer transitions 126/274 dead transitions. [2022-12-12 11:50:03,879 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 274 transitions, 1092 flow [2022-12-12 11:50:03,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-12 11:50:03,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-12 11:50:03,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1419 transitions. [2022-12-12 11:50:03,883 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8396449704142012 [2022-12-12 11:50:03,884 INFO L295 CegarLoopForPetriNet]: 137 programPoint places, 8 predicate places. [2022-12-12 11:50:03,884 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 274 transitions, 1092 flow [2022-12-12 11:50:03,892 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 274 transitions, 1078 flow, removed 7 selfloop flow, removed 0 redundant places. [2022-12-12 11:50:03,893 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 274 transitions, 1078 flow [2022-12-12 11:50:03,893 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 99.42857142857143) internal successors, (696), 7 states have internal predecessors, (696), 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:50:03,893 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:50:03,893 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] [2022-12-12 11:50:03,894 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-12 11:50:03,894 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:50:03,894 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:50:03,894 INFO L85 PathProgramCache]: Analyzing trace with hash -761676359, now seen corresponding path program 1 times [2022-12-12 11:50:03,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:50:03,894 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [668981447] [2022-12-12 11:50:03,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:50:03,895 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:50:03,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:50:04,069 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:50:04,070 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:50:04,070 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [668981447] [2022-12-12 11:50:04,070 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [668981447] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:50:04,070 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:50:04,070 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-12 11:50:04,070 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [551937736] [2022-12-12 11:50:04,070 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:50:04,071 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-12 11:50:04,071 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:50:04,071 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-12 11:50:04,071 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-12 11:50:04,072 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 130 [2022-12-12 11:50:04,072 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 274 transitions, 1078 flow. Second operand has 7 states, 7 states have (on average 99.71428571428571) internal successors, (698), 7 states have internal predecessors, (698), 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:50:04,073 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:50:04,073 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 130 [2022-12-12 11:50:04,073 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:50:06,477 INFO L130 PetriNetUnfolder]: 9245/20150 cut-off events. [2022-12-12 11:50:06,478 INFO L131 PetriNetUnfolder]: For 3567/18859 co-relation queries the response was YES. [2022-12-12 11:50:06,554 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51099 conditions, 20150 events. 9245/20150 cut-off events. For 3567/18859 co-relation queries the response was YES. Maximal size of possible extension queue 1157. Compared 203474 event pairs, 414 based on Foata normal form. 17/19901 useless extension candidates. Maximal degree in co-relation 51038. Up to 3979 conditions per place. [2022-12-12 11:50:06,597 INFO L137 encePairwiseOnDemand]: 116/130 looper letters, 85 selfloop transitions, 16 changer transitions 469/652 dead transitions. [2022-12-12 11:50:06,597 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 652 transitions, 4076 flow [2022-12-12 11:50:06,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-12 11:50:06,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-12 11:50:06,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1411 transitions. [2022-12-12 11:50:06,604 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8349112426035503 [2022-12-12 11:50:06,605 INFO L295 CegarLoopForPetriNet]: 137 programPoint places, 20 predicate places. [2022-12-12 11:50:06,606 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 652 transitions, 4076 flow [2022-12-12 11:50:06,619 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 652 transitions, 4066 flow, removed 5 selfloop flow, removed 0 redundant places. [2022-12-12 11:50:06,620 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 652 transitions, 4066 flow [2022-12-12 11:50:06,620 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 99.71428571428571) internal successors, (698), 7 states have internal predecessors, (698), 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:50:06,620 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:50:06,621 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] [2022-12-12 11:50:06,621 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-12-12 11:50:06,621 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:50:06,622 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:50:06,622 INFO L85 PathProgramCache]: Analyzing trace with hash 455081189, now seen corresponding path program 1 times [2022-12-12 11:50:06,623 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:50:06,623 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [122856936] [2022-12-12 11:50:06,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:50:06,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:50:06,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:50:06,845 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:50:06,845 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:50:06,845 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [122856936] [2022-12-12 11:50:06,845 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [122856936] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:50:06,846 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:50:06,846 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-12 11:50:06,846 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1549073375] [2022-12-12 11:50:06,846 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:50:06,850 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-12 11:50:06,850 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:50:06,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-12 11:50:06,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-12 11:50:06,852 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 105 out of 130 [2022-12-12 11:50:06,853 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 652 transitions, 4066 flow. Second operand has 6 states, 6 states have (on average 107.0) internal successors, (642), 6 states have internal predecessors, (642), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 11:50:06,853 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:50:06,853 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 105 of 130 [2022-12-12 11:50:06,853 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:50:08,094 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][176], [42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 12#$Ultimate##0true, 144#true]) [2022-12-12 11:50:08,095 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:08,095 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:08,095 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:08,095 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:08,264 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][321], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 12#$Ultimate##0true, 144#true]) [2022-12-12 11:50:08,264 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:08,264 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:08,264 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:08,264 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:08,380 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][291], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 74#L809true, 61#L3true, 12#$Ultimate##0true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:08,380 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-12 11:50:08,380 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:50:08,380 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:50:08,380 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:50:08,381 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][342], [120#L819true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 144#true]) [2022-12-12 11:50:08,382 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:08,382 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:08,382 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:08,382 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:08,382 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][291], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 74#L809true, 12#$Ultimate##0true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:08,382 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:08,382 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:08,383 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:08,383 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:08,383 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][176], [42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 12#$Ultimate##0true, 144#true]) [2022-12-12 11:50:08,383 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:08,383 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:08,383 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:08,383 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:08,384 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][253], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 61#L3true, 12#$Ultimate##0true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:08,384 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:08,384 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:08,384 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:08,384 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:08,590 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][317], [170#true, 193#true, 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 144#true]) [2022-12-12 11:50:08,591 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:08,591 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:08,596 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:08,596 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:08,639 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][342], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 144#true]) [2022-12-12 11:50:08,639 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:08,639 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:08,639 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:08,639 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:08,639 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][369], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 13#L812true, 144#true]) [2022-12-12 11:50:08,640 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:08,640 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:08,640 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:08,640 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:08,640 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][321], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 12#$Ultimate##0true, 144#true]) [2022-12-12 11:50:08,640 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:08,640 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:08,640 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:08,641 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:08,706 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][253], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 12#$Ultimate##0true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:08,706 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:08,706 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:08,706 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:08,707 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:08,707 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][291], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 12#$Ultimate##0true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:08,707 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:50:08,707 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:08,707 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:08,707 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:08,708 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][291], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 12#$Ultimate##0true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:08,708 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:08,708 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:08,708 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:08,708 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:08,747 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][253], [120#L819true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:08,747 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:08,747 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:08,748 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:08,748 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:08,750 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][342], [120#L819true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 144#true]) [2022-12-12 11:50:08,750 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:08,750 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:08,750 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:08,750 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:08,815 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][319], [120#L819true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:08,815 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:08,816 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:08,816 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:08,816 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:08,965 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][382], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:08,966 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:08,966 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:08,966 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:08,966 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:08,968 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][345], [170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 144#true]) [2022-12-12 11:50:08,969 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:08,969 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:08,969 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:08,969 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:08,969 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][317], [42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 144#true]) [2022-12-12 11:50:08,969 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:08,969 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:08,969 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:08,969 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:08,970 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][346], [120#L819true, 33#L771true, 193#true, 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 144#true]) [2022-12-12 11:50:08,970 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:08,970 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:08,970 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:08,970 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:08,970 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][360], [170#true, 193#true, 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 13#L812true, 144#true]) [2022-12-12 11:50:08,970 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:08,970 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:08,970 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:08,971 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:08,971 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][317], [170#true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:08,971 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:08,971 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:08,972 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:08,972 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:09,010 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][321], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:09,011 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:09,011 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:09,011 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:09,011 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:09,011 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][342], [120#L819true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:09,011 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:09,011 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:09,012 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:09,012 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:09,029 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][342], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 144#true]) [2022-12-12 11:50:09,030 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:09,030 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:09,030 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:09,030 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:09,030 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][369], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 13#L812true, 144#true]) [2022-12-12 11:50:09,030 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:09,030 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:09,030 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:09,030 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:09,148 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][253], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:09,148 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:09,148 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:09,148 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:09,148 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:09,149 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][253], [120#L819true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:09,149 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:09,149 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:09,149 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:09,149 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:09,191 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][353], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:09,192 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:09,192 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:09,192 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:09,192 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:09,192 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][319], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:09,192 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:09,192 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:09,192 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:09,192 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:09,194 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][382], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true]) [2022-12-12 11:50:09,194 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:09,199 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:09,199 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:09,199 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:09,271 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][379], [120#L819true, 170#true, 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 144#true, 204#(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:50:09,271 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,271 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,271 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,271 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,376 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][404], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:09,376 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,376 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,376 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,376 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,377 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][382], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:09,377 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,377 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,377 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,377 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,377 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][419], [120#L819true, 33#L771true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:09,377 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,377 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,377 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,377 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,378 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][420], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:09,378 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,378 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,378 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,378 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,378 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][382], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 144#true]) [2022-12-12 11:50:09,379 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,379 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,379 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,379 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,379 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][346], [120#L819true, 42#L835true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 144#true]) [2022-12-12 11:50:09,379 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,379 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,379 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,379 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,380 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][360], [42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 13#L812true, 144#true]) [2022-12-12 11:50:09,380 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,380 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,380 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,380 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,380 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][347], [33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 13#L812true, 144#true]) [2022-12-12 11:50:09,380 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,380 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,380 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,380 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,381 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][345], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:09,381 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,381 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,381 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,381 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,381 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][317], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:09,381 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,381 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,381 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,381 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,382 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][346], [120#L819true, 33#L771true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 144#true]) [2022-12-12 11:50:09,382 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,382 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,382 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,382 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,382 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][360], [170#true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:09,382 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,382 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,382 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,382 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,383 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][311], [120#L819true, 42#L835true, 170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 144#true]) [2022-12-12 11:50:09,383 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,383 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,383 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,383 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,383 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][345], [170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 13#L812true, 144#true]) [2022-12-12 11:50:09,383 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,383 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,383 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,383 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,384 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][317], [42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 13#L812true, 144#true]) [2022-12-12 11:50:09,384 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,384 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,384 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,384 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,385 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][434], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:09,385 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,385 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,385 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,385 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,385 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][434], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:09,385 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,385 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,385 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,385 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,386 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][439], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:09,386 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,386 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,386 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,386 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,386 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][317], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 31#L2-1true, 144#true]) [2022-12-12 11:50:09,386 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,387 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,387 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,387 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,387 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][317], [170#true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 31#L2-1true, 144#true]) [2022-12-12 11:50:09,387 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,387 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,387 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,387 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,387 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][360], [170#true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 31#L2-1true, 13#L812true, 144#true]) [2022-12-12 11:50:09,387 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,387 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,388 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,388 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,409 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][342], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:09,409 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,409 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,410 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,410 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,410 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][369], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:09,410 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,410 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,410 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,410 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,410 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][321], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true]) [2022-12-12 11:50:09,410 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,410 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,410 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,411 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,411 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][321], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:09,411 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,411 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,411 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,411 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,412 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][418], [120#L819true, 170#true, 33#L771true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true]) [2022-12-12 11:50:09,412 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,412 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,412 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,412 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,412 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][382], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:09,412 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,412 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,412 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,412 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,413 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][342], [120#L819true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:09,413 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,413 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,413 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,413 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,466 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][374], [120#L819true, 42#L835true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 144#true, 204#(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:50:09,466 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,466 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,466 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,466 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,466 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][375], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 13#L812true, 144#true, 204#(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:50:09,466 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,466 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,467 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,467 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,487 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][291], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 13#L812true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:09,487 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:09,487 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:09,487 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:09,487 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:09,529 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][253], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:09,530 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,530 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,530 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,530 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,530 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][291], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:09,530 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,530 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,530 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,530 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,563 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][404], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true]) [2022-12-12 11:50:09,563 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,564 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,564 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,564 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,564 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][382], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true]) [2022-12-12 11:50:09,564 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,564 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,564 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,564 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:09,619 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][375], [120#L819true, 170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 144#true, 204#(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:50:09,620 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,620 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,620 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,620 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,620 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][379], [120#L819true, 42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 144#true, 204#(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:50:09,620 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,620 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,620 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,620 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,622 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][382], [120#L819true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true]) [2022-12-12 11:50:09,622 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,622 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,622 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,622 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,622 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][379], [170#true, 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 64#L822true, 144#true, 204#(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:50:09,622 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,622 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,623 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,623 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,639 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][425], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:09,639 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,639 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,639 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,639 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,639 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][345], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 31#L2-1true, 144#true]) [2022-12-12 11:50:09,639 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,639 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,639 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,640 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,641 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][438], [120#L819true, 33#L771true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:09,641 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,641 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,641 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,641 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,642 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][346], [120#L819true, 33#L771true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 31#L2-1true, 144#true]) [2022-12-12 11:50:09,642 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,642 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,642 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,642 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,644 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][419], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:09,644 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,644 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,644 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,644 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,644 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][420], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:09,644 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,644 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,644 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,644 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,644 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][426], [33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:09,645 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,645 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,645 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,645 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,645 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][404], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 144#true]) [2022-12-12 11:50:09,645 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,645 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,645 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,645 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,646 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][382], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 144#true]) [2022-12-12 11:50:09,646 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,646 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,646 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,646 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,646 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][418], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true]) [2022-12-12 11:50:09,646 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,646 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,646 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,646 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,647 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][404], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:09,647 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,647 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,647 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,647 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,647 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][382], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:09,647 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,647 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,647 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,647 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,648 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][419], [120#L819true, 33#L771true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:09,648 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,648 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,648 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,648 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,648 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][420], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 144#true]) [2022-12-12 11:50:09,648 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,648 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,648 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,648 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,649 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][346], [120#L819true, 42#L835true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 61#L3true, 144#true]) [2022-12-12 11:50:09,649 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,649 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,649 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,649 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,649 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][360], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:09,650 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,650 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,650 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,650 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,650 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][360], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 31#L2-1true, 13#L812true, 144#true]) [2022-12-12 11:50:09,650 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,650 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,650 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,650 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,650 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][439], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true]) [2022-12-12 11:50:09,650 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,651 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,651 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,651 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,651 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][347], [33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:09,651 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,651 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,651 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,651 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,652 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][345], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 31#L2-1true, 144#true]) [2022-12-12 11:50:09,652 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,652 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,652 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,652 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,652 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,652 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][317], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 31#L2-1true, 144#true]) [2022-12-12 11:50:09,652 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,652 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,652 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,652 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,652 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,653 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][425], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:09,653 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,653 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,653 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,653 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,653 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,653 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][434], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:09,654 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,654 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,654 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,654 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,654 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,654 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][311], [120#L819true, 42#L835true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 61#L3true, 144#true]) [2022-12-12 11:50:09,654 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,654 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,654 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,654 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,655 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][345], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:09,655 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,655 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,655 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,655 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,655 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][317], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:09,655 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,656 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,656 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,656 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,656 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L871-->L877: Formula: (let ((.cse3 (not (= (mod v_~y$w_buff0_used~0_117 256) 0))) (.cse4 (not (= (mod v_~y$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd0~0_24 256) 0)))) (let ((.cse1 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_118 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_103 256) 0)) .cse4)) (.cse0 (and .cse5 .cse3))) (and (= (ite .cse0 0 v_~y$r_buff0_thd0~0_24) v_~y$r_buff0_thd0~0_23) (= (ite .cse1 v_~y$w_buff0~0_52 (ite .cse2 v_~y$w_buff1~0_45 v_~y~0_69)) v_~y~0_68) (= v_~y$w_buff0_used~0_117 (ite .cse1 0 v_~y$w_buff0_used~0_118)) (= (ite (or (and .cse3 (not (= 0 (mod v_~y$r_buff0_thd0~0_23 256)))) (and (not (= (mod v_~y$w_buff1_used~0_102 256) 0)) .cse4)) 0 v_~y$r_buff1_thd0~0_20) v_~y$r_buff1_thd0~0_19) (= (ite (or .cse2 .cse0) 0 v_~y$w_buff1_used~0_103) v_~y$w_buff1_used~0_102)))) InVars {~y$w_buff0_used~0=v_~y$w_buff0_used~0_118, ~y$w_buff1~0=v_~y$w_buff1~0_45, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_52, ~y~0=v_~y~0_69, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_20, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_103} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_117, ~y$w_buff1~0=v_~y$w_buff1~0_45, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_23, ~y$w_buff0~0=v_~y$w_buff0~0_52, ~y~0=v_~y~0_68, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_19, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_102} AuxVars[] AssignedVars[~y$w_buff0_used~0, ~y$r_buff0_thd0~0, ~y~0, ~y$r_buff1_thd0~0, ~y$w_buff1_used~0][449], [42#L835true, 170#true, 33#L771true, 193#true, 16#L877true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 144#true]) [2022-12-12 11:50:09,656 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,656 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,657 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,657 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,657 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L871-->L877: Formula: (let ((.cse3 (not (= (mod v_~y$w_buff0_used~0_117 256) 0))) (.cse4 (not (= (mod v_~y$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd0~0_24 256) 0)))) (let ((.cse1 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_118 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_103 256) 0)) .cse4)) (.cse0 (and .cse5 .cse3))) (and (= (ite .cse0 0 v_~y$r_buff0_thd0~0_24) v_~y$r_buff0_thd0~0_23) (= (ite .cse1 v_~y$w_buff0~0_52 (ite .cse2 v_~y$w_buff1~0_45 v_~y~0_69)) v_~y~0_68) (= v_~y$w_buff0_used~0_117 (ite .cse1 0 v_~y$w_buff0_used~0_118)) (= (ite (or (and .cse3 (not (= 0 (mod v_~y$r_buff0_thd0~0_23 256)))) (and (not (= (mod v_~y$w_buff1_used~0_102 256) 0)) .cse4)) 0 v_~y$r_buff1_thd0~0_20) v_~y$r_buff1_thd0~0_19) (= (ite (or .cse2 .cse0) 0 v_~y$w_buff1_used~0_103) v_~y$w_buff1_used~0_102)))) InVars {~y$w_buff0_used~0=v_~y$w_buff0_used~0_118, ~y$w_buff1~0=v_~y$w_buff1~0_45, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_52, ~y~0=v_~y~0_69, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_20, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_103} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_117, ~y$w_buff1~0=v_~y$w_buff1~0_45, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_23, ~y$w_buff0~0=v_~y$w_buff0~0_52, ~y~0=v_~y~0_68, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_19, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_102} AuxVars[] AssignedVars[~y$w_buff0_used~0, ~y$r_buff0_thd0~0, ~y~0, ~y$r_buff1_thd0~0, ~y$w_buff1_used~0][449], [170#true, 33#L771true, 193#true, 122#L832true, 16#L877true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 144#true]) [2022-12-12 11:50:09,657 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,657 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,657 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,657 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,667 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][340], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:09,667 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:50:09,667 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:09,667 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:09,667 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:09,678 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][342], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:09,678 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,678 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,678 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,678 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,678 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][369], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:09,678 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,678 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,678 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,678 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,679 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][340], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:09,679 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,679 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,679 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,679 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,679 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][321], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:09,679 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,679 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,679 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,679 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,680 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][418], [120#L819true, 170#true, 33#L771true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true]) [2022-12-12 11:50:09,680 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,680 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,680 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,680 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,680 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][382], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 13#L812true, 144#true]) [2022-12-12 11:50:09,680 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,680 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,680 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,680 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,734 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][319], [120#L819true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:09,734 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,734 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,734 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,734 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,735 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][374], [120#L819true, 42#L835true, 26#L792true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 144#true, 204#(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:50:09,735 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,735 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,735 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,735 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,735 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][375], [170#true, 26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 13#L812true, 144#true, 204#(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:50:09,735 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,735 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,735 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,735 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:09,886 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][404], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true]) [2022-12-12 11:50:09,887 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,887 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,887 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,887 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,887 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][382], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true]) [2022-12-12 11:50:09,887 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,887 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,887 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,887 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,888 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][375], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 64#L822true, 144#true, 204#(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:50:09,888 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,888 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,888 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,888 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,888 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][379], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 64#L822true, 144#true, 204#(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:50:09,889 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,889 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,889 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,889 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,889 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][382], [120#L819true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true]) [2022-12-12 11:50:09,890 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,890 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,890 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,890 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,890 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][382], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 144#true]) [2022-12-12 11:50:09,890 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,890 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,890 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,890 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,892 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][425], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true]) [2022-12-12 11:50:09,892 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,892 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,892 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,893 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,893 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][345], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 31#L2-1true, 13#L812true, 144#true]) [2022-12-12 11:50:09,893 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,893 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,893 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,893 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,895 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][434], [120#L819true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:09,895 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,895 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,896 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,896 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,896 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][424], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:09,896 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,896 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,896 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,896 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,897 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][424], [120#L819true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:09,897 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,897 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,897 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,897 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,898 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][434], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:09,898 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,898 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,898 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,898 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,899 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][311], [120#L819true, 42#L835true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 31#L2-1true, 144#true]) [2022-12-12 11:50:09,899 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,899 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,899 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,900 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,900 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][317], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 31#L2-1true, 13#L812true, 144#true]) [2022-12-12 11:50:09,900 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,900 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,900 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,900 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,921 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][438], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:09,922 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,922 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,922 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,922 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,922 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][346], [120#L819true, 42#L835true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 31#L2-1true, 144#true]) [2022-12-12 11:50:09,922 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,922 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,922 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,923 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,923 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][440], [33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true]) [2022-12-12 11:50:09,924 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,924 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,924 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,924 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,924 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][347], [33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 31#L2-1true, 13#L812true, 144#true]) [2022-12-12 11:50:09,924 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,924 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,924 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,924 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,929 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([331] L871-->L877: Formula: (let ((.cse3 (not (= (mod v_~y$w_buff0_used~0_117 256) 0))) (.cse4 (not (= (mod v_~y$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd0~0_24 256) 0)))) (let ((.cse1 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_118 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_103 256) 0)) .cse4)) (.cse0 (and .cse5 .cse3))) (and (= (ite .cse0 0 v_~y$r_buff0_thd0~0_24) v_~y$r_buff0_thd0~0_23) (= (ite .cse1 v_~y$w_buff0~0_52 (ite .cse2 v_~y$w_buff1~0_45 v_~y~0_69)) v_~y~0_68) (= v_~y$w_buff0_used~0_117 (ite .cse1 0 v_~y$w_buff0_used~0_118)) (= (ite (or (and .cse3 (not (= 0 (mod v_~y$r_buff0_thd0~0_23 256)))) (and (not (= (mod v_~y$w_buff1_used~0_102 256) 0)) .cse4)) 0 v_~y$r_buff1_thd0~0_20) v_~y$r_buff1_thd0~0_19) (= (ite (or .cse2 .cse0) 0 v_~y$w_buff1_used~0_103) v_~y$w_buff1_used~0_102)))) InVars {~y$w_buff0_used~0=v_~y$w_buff0_used~0_118, ~y$w_buff1~0=v_~y$w_buff1~0_45, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_52, ~y~0=v_~y~0_69, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_20, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_103} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_117, ~y$w_buff1~0=v_~y$w_buff1~0_45, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_23, ~y$w_buff0~0=v_~y$w_buff0~0_52, ~y~0=v_~y~0_68, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_19, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_102} AuxVars[] AssignedVars[~y$w_buff0_used~0, ~y$r_buff0_thd0~0, ~y~0, ~y$r_buff1_thd0~0, ~y$w_buff1_used~0][449], [42#L835true, 170#true, 33#L771true, 193#true, 16#L877true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 144#true]) [2022-12-12 11:50:09,929 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,929 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,929 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,929 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,929 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,929 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L871-->L877: Formula: (let ((.cse3 (not (= (mod v_~y$w_buff0_used~0_117 256) 0))) (.cse4 (not (= (mod v_~y$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd0~0_24 256) 0)))) (let ((.cse1 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_118 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_103 256) 0)) .cse4)) (.cse0 (and .cse5 .cse3))) (and (= (ite .cse0 0 v_~y$r_buff0_thd0~0_24) v_~y$r_buff0_thd0~0_23) (= (ite .cse1 v_~y$w_buff0~0_52 (ite .cse2 v_~y$w_buff1~0_45 v_~y~0_69)) v_~y~0_68) (= v_~y$w_buff0_used~0_117 (ite .cse1 0 v_~y$w_buff0_used~0_118)) (= (ite (or (and .cse3 (not (= 0 (mod v_~y$r_buff0_thd0~0_23 256)))) (and (not (= (mod v_~y$w_buff1_used~0_102 256) 0)) .cse4)) 0 v_~y$r_buff1_thd0~0_20) v_~y$r_buff1_thd0~0_19) (= (ite (or .cse2 .cse0) 0 v_~y$w_buff1_used~0_103) v_~y$w_buff1_used~0_102)))) InVars {~y$w_buff0_used~0=v_~y$w_buff0_used~0_118, ~y$w_buff1~0=v_~y$w_buff1~0_45, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_52, ~y~0=v_~y~0_69, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_20, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_103} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_117, ~y$w_buff1~0=v_~y$w_buff1~0_45, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_23, ~y$w_buff0~0=v_~y$w_buff0~0_52, ~y~0=v_~y~0_68, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_19, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_102} AuxVars[] AssignedVars[~y$w_buff0_used~0, ~y$r_buff0_thd0~0, ~y~0, ~y$r_buff1_thd0~0, ~y$w_buff1_used~0][460], [33#L771true, 193#true, 122#L832true, 16#L877true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 144#true]) [2022-12-12 11:50:09,930 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,930 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,930 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,930 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,932 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][419], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:09,932 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,932 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,932 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,932 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,932 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][420], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 144#true]) [2022-12-12 11:50:09,932 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,932 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,933 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,933 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,933 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][426], [33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:09,933 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,933 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,933 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,933 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,933 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][418], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true]) [2022-12-12 11:50:09,933 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,933 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,934 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,934 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,934 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][404], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 144#true]) [2022-12-12 11:50:09,934 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,934 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,934 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,934 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,934 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][382], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 144#true]) [2022-12-12 11:50:09,934 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,934 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,934 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,934 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,935 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][346], [120#L819true, 42#L835true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 31#L2-1true, 144#true]) [2022-12-12 11:50:09,935 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,935 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,935 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,935 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,935 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,935 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L871-->L877: Formula: (let ((.cse3 (not (= (mod v_~y$w_buff0_used~0_117 256) 0))) (.cse4 (not (= (mod v_~y$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd0~0_24 256) 0)))) (let ((.cse1 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_118 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_103 256) 0)) .cse4)) (.cse0 (and .cse5 .cse3))) (and (= (ite .cse0 0 v_~y$r_buff0_thd0~0_24) v_~y$r_buff0_thd0~0_23) (= (ite .cse1 v_~y$w_buff0~0_52 (ite .cse2 v_~y$w_buff1~0_45 v_~y~0_69)) v_~y~0_68) (= v_~y$w_buff0_used~0_117 (ite .cse1 0 v_~y$w_buff0_used~0_118)) (= (ite (or (and .cse3 (not (= 0 (mod v_~y$r_buff0_thd0~0_23 256)))) (and (not (= (mod v_~y$w_buff1_used~0_102 256) 0)) .cse4)) 0 v_~y$r_buff1_thd0~0_20) v_~y$r_buff1_thd0~0_19) (= (ite (or .cse2 .cse0) 0 v_~y$w_buff1_used~0_103) v_~y$w_buff1_used~0_102)))) InVars {~y$w_buff0_used~0=v_~y$w_buff0_used~0_118, ~y$w_buff1~0=v_~y$w_buff1~0_45, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_52, ~y~0=v_~y~0_69, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_20, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_103} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_117, ~y$w_buff1~0=v_~y$w_buff1~0_45, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_23, ~y$w_buff0~0=v_~y$w_buff0~0_52, ~y~0=v_~y~0_68, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_19, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_102} AuxVars[] AssignedVars[~y$w_buff0_used~0, ~y$r_buff0_thd0~0, ~y~0, ~y$r_buff1_thd0~0, ~y$w_buff1_used~0][460], [42#L835true, 33#L771true, 193#true, 16#L877true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 144#true]) [2022-12-12 11:50:09,935 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:09,935 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:09,935 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:09,936 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:09,936 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][360], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 31#L2-1true, 13#L812true, 144#true]) [2022-12-12 11:50:09,936 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,936 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,936 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,936 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,936 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,936 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][347], [33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 31#L2-1true, 13#L812true, 144#true]) [2022-12-12 11:50:09,936 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,936 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,936 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,936 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,936 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,937 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][438], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:09,937 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,937 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,937 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,937 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,937 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,937 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][439], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true]) [2022-12-12 11:50:09,937 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,937 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,938 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,938 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,938 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,938 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][440], [33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true]) [2022-12-12 11:50:09,938 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,938 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,938 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,938 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:09,938 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:10,146 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][353], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:10,146 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:10,146 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:10,146 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:10,147 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:10,147 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][319], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:10,147 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:10,147 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:10,147 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:10,147 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:10,148 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][418], [120#L819true, 42#L835true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true]) [2022-12-12 11:50:10,148 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:10,148 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:10,148 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:10,148 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:10,148 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][404], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:10,148 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:10,148 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:10,148 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:10,148 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:10,149 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][382], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true]) [2022-12-12 11:50:10,149 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:10,149 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:10,149 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:10,149 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:10,292 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][404], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true]) [2022-12-12 11:50:10,293 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,293 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,293 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,293 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,293 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][382], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true]) [2022-12-12 11:50:10,293 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,293 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,293 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,293 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,294 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][404], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 144#true]) [2022-12-12 11:50:10,294 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,294 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,294 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,294 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,294 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][382], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 144#true]) [2022-12-12 11:50:10,294 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,294 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,294 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,294 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,295 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][382], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true]) [2022-12-12 11:50:10,295 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,295 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,295 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,295 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,296 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][425], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:10,297 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,297 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,297 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,297 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,297 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][434], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:10,297 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,297 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,297 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,297 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,298 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][424], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:10,298 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,298 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,298 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,298 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,298 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][425], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:10,298 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,298 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,298 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,298 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,300 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][424], [120#L819true, 26#L792true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:10,300 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,300 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,300 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,327 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,328 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][434], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 144#true]) [2022-12-12 11:50:10,328 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,328 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,328 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,329 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,329 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L871-->L877: Formula: (let ((.cse3 (not (= (mod v_~y$w_buff0_used~0_117 256) 0))) (.cse4 (not (= (mod v_~y$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd0~0_24 256) 0)))) (let ((.cse1 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_118 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_103 256) 0)) .cse4)) (.cse0 (and .cse5 .cse3))) (and (= (ite .cse0 0 v_~y$r_buff0_thd0~0_24) v_~y$r_buff0_thd0~0_23) (= (ite .cse1 v_~y$w_buff0~0_52 (ite .cse2 v_~y$w_buff1~0_45 v_~y~0_69)) v_~y~0_68) (= v_~y$w_buff0_used~0_117 (ite .cse1 0 v_~y$w_buff0_used~0_118)) (= (ite (or (and .cse3 (not (= 0 (mod v_~y$r_buff0_thd0~0_23 256)))) (and (not (= (mod v_~y$w_buff1_used~0_102 256) 0)) .cse4)) 0 v_~y$r_buff1_thd0~0_20) v_~y$r_buff1_thd0~0_19) (= (ite (or .cse2 .cse0) 0 v_~y$w_buff1_used~0_103) v_~y$w_buff1_used~0_102)))) InVars {~y$w_buff0_used~0=v_~y$w_buff0_used~0_118, ~y$w_buff1~0=v_~y$w_buff1~0_45, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_52, ~y~0=v_~y~0_69, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_20, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_103} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_117, ~y$w_buff1~0=v_~y$w_buff1~0_45, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_23, ~y$w_buff0~0=v_~y$w_buff0~0_52, ~y~0=v_~y~0_68, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_19, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_102} AuxVars[] AssignedVars[~y$w_buff0_used~0, ~y$r_buff0_thd0~0, ~y~0, ~y$r_buff1_thd0~0, ~y$w_buff1_used~0][449], [42#L835true, 170#true, 33#L771true, 193#true, 16#L877true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 13#L812true, 144#true]) [2022-12-12 11:50:10,329 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,329 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,329 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,329 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,342 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([331] L871-->L877: Formula: (let ((.cse3 (not (= (mod v_~y$w_buff0_used~0_117 256) 0))) (.cse4 (not (= (mod v_~y$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd0~0_24 256) 0)))) (let ((.cse1 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_118 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_103 256) 0)) .cse4)) (.cse0 (and .cse5 .cse3))) (and (= (ite .cse0 0 v_~y$r_buff0_thd0~0_24) v_~y$r_buff0_thd0~0_23) (= (ite .cse1 v_~y$w_buff0~0_52 (ite .cse2 v_~y$w_buff1~0_45 v_~y~0_69)) v_~y~0_68) (= v_~y$w_buff0_used~0_117 (ite .cse1 0 v_~y$w_buff0_used~0_118)) (= (ite (or (and .cse3 (not (= 0 (mod v_~y$r_buff0_thd0~0_23 256)))) (and (not (= (mod v_~y$w_buff1_used~0_102 256) 0)) .cse4)) 0 v_~y$r_buff1_thd0~0_20) v_~y$r_buff1_thd0~0_19) (= (ite (or .cse2 .cse0) 0 v_~y$w_buff1_used~0_103) v_~y$w_buff1_used~0_102)))) InVars {~y$w_buff0_used~0=v_~y$w_buff0_used~0_118, ~y$w_buff1~0=v_~y$w_buff1~0_45, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_52, ~y~0=v_~y~0_69, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_20, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_103} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_117, ~y$w_buff1~0=v_~y$w_buff1~0_45, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_23, ~y$w_buff0~0=v_~y$w_buff0~0_52, ~y~0=v_~y~0_68, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_19, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_102} AuxVars[] AssignedVars[~y$w_buff0_used~0, ~y$r_buff0_thd0~0, ~y~0, ~y$r_buff1_thd0~0, ~y$w_buff1_used~0][460], [42#L835true, 33#L771true, 193#true, 16#L877true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 144#true]) [2022-12-12 11:50:10,342 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,342 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,342 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,342 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,342 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,421 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][418], [120#L819true, 42#L835true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true]) [2022-12-12 11:50:10,421 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,421 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,421 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,421 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,422 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][404], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 144#true]) [2022-12-12 11:50:10,422 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,422 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,422 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,422 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,422 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][404], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true]) [2022-12-12 11:50:10,422 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,422 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,422 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,422 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,423 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][382], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 64#L822true, 144#true]) [2022-12-12 11:50:10,423 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,423 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,423 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,423 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:10,513 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][425], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true]) [2022-12-12 11:50:10,513 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:10,513 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:10,513 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:10,513 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:10,514 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][424], [120#L819true, 42#L835true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:10,514 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:10,514 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:10,514 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:10,514 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:10,527 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][434], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:10,527 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:10,527 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:10,527 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:10,527 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:10,546 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][425], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:10,547 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:10,547 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:10,547 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:10,547 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:10,551 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][404], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true]) [2022-12-12 11:50:10,551 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:10,551 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:10,552 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:10,552 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:10,552 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][382], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true]) [2022-12-12 11:50:10,552 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:10,552 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:10,552 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:10,552 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:13,264 INFO L130 PetriNetUnfolder]: 28887/55464 cut-off events. [2022-12-12 11:50:13,265 INFO L131 PetriNetUnfolder]: For 89574/115618 co-relation queries the response was YES. [2022-12-12 11:50:13,524 INFO L83 FinitePrefix]: Finished finitePrefix Result has 159456 conditions, 55464 events. 28887/55464 cut-off events. For 89574/115618 co-relation queries the response was YES. Maximal size of possible extension queue 2247. Compared 570505 event pairs, 880 based on Foata normal form. 595/53404 useless extension candidates. Maximal degree in co-relation 159396. Up to 16133 conditions per place. [2022-12-12 11:50:13,827 INFO L137 encePairwiseOnDemand]: 119/130 looper letters, 478 selfloop transitions, 20 changer transitions 24/897 dead transitions. [2022-12-12 11:50:13,827 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 897 transitions, 6866 flow [2022-12-12 11:50:13,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-12 11:50:13,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-12 11:50:13,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1141 transitions. [2022-12-12 11:50:13,830 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8776923076923077 [2022-12-12 11:50:13,831 INFO L295 CegarLoopForPetriNet]: 137 programPoint places, 29 predicate places. [2022-12-12 11:50:13,831 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 897 transitions, 6866 flow [2022-12-12 11:50:13,858 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 897 transitions, 6862 flow, removed 1 selfloop flow, removed 1 redundant places. [2022-12-12 11:50:13,858 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 897 transitions, 6862 flow [2022-12-12 11:50:13,859 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 107.0) internal successors, (642), 6 states have internal predecessors, (642), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 11:50:13,859 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:50:13,859 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] [2022-12-12 11:50:13,859 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-12 11:50:13,859 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:50:13,860 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:50:13,860 INFO L85 PathProgramCache]: Analyzing trace with hash 1454055572, now seen corresponding path program 1 times [2022-12-12 11:50:13,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:50:13,861 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1583415306] [2022-12-12 11:50:13,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:50:13,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:50:13,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:50:14,068 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:50:14,069 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:50:14,069 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1583415306] [2022-12-12 11:50:14,069 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1583415306] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:50:14,069 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:50:14,069 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-12 11:50:14,069 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2101879486] [2022-12-12 11:50:14,069 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:50:14,069 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-12 11:50:14,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:50:14,070 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-12 11:50:14,070 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-12 11:50:14,070 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 105 out of 130 [2022-12-12 11:50:14,071 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 897 transitions, 6862 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:50:14,071 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:50:14,071 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 105 of 130 [2022-12-12 11:50:14,071 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:50:14,910 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][236], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#L809true, 61#L3true, 12#$Ultimate##0true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:14,911 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-12 11:50:14,911 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:50:14,911 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:50:14,911 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:50:15,081 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][234], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 13#L812true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:15,082 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-12 11:50:15,082 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:15,082 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:15,082 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:15,082 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][240], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:15,082 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-12 11:50:15,082 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:15,082 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:15,082 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:15,083 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][236], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#L809true, 12#$Ultimate##0true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:15,083 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-12 11:50:15,083 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:15,083 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:15,083 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:15,223 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][191], [122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 12#$Ultimate##0true, 144#true]) [2022-12-12 11:50:15,223 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:15,223 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:15,223 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:15,223 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:15,407 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][240], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:15,407 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:15,407 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:15,407 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:15,407 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:15,407 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][234], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 13#L812true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:15,408 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:15,408 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:15,408 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:15,408 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:15,634 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][208], [73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 12#$Ultimate##0true, 221#(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)), 13#L812true, 144#true, 202#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:50:15,634 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,634 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,634 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,634 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,635 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][182], [120#L819true, 42#L835true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 221#(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)), 12#$Ultimate##0true, 144#true, 202#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:50:15,635 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,635 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,635 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,635 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,636 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][234], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#L809true, 61#L3true, 12#$Ultimate##0true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:15,636 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,636 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,636 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,636 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,636 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][191], [42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 12#$Ultimate##0true, 144#true]) [2022-12-12 11:50:15,636 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,636 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,636 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,636 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,636 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][191], [42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 12#$Ultimate##0true, 144#true]) [2022-12-12 11:50:15,636 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,636 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,637 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,637 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,637 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][191], [122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 12#$Ultimate##0true, 144#true]) [2022-12-12 11:50:15,637 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,637 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,637 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,637 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,638 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][240], [120#L819true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:15,638 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,638 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,638 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,638 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,702 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][383], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:15,702 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,702 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,702 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,702 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,702 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][382], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:15,703 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,703 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,703 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,703 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,724 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][236], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:15,724 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,724 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,724 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,724 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,724 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][239], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:15,725 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,725 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,725 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,725 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:15,800 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][402], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 12#$Ultimate##0true, 144#true]) [2022-12-12 11:50:15,800 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,800 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,801 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,801 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,912 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][237], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:15,913 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,913 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,913 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,913 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,925 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][240], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:15,925 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,925 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,925 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,925 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,926 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][234], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:15,926 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,926 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,926 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,926 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,929 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][240], [120#L819true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:15,929 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,929 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,929 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,929 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,982 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][182], [120#L819true, 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 221#(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)), 144#true, 202#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:50:15,983 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,983 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,983 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,983 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,984 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][208], [73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 221#(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)), 144#true, 202#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:50:15,984 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,984 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,984 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,984 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,984 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][152], [42#L835true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 74#L809true, 223#(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)), 144#true, 204#(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:50:15,984 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,984 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,984 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,985 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,985 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][191], [122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:15,985 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,985 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,985 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,985 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,988 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][234], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#L809true, 12#$Ultimate##0true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:15,988 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,988 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,988 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,988 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,989 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][234], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 13#L812true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:15,989 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:15,989 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:15,989 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:15,989 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:15,989 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][234], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 13#L812true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:15,990 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,990 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,990 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,990 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,990 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,990 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][240], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:15,990 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:15,990 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:15,990 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:15,990 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:15,991 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][240], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:15,991 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,991 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,991 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,991 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,991 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,992 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][234], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#L809true, 12#$Ultimate##0true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:15,992 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,992 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,992 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,992 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,992 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,992 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][191], [42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 12#$Ultimate##0true, 144#true]) [2022-12-12 11:50:15,992 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,992 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,992 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,992 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,992 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,993 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][236], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:15,993 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,993 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,993 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,993 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,994 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][239], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:15,994 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,994 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,994 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:15,994 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,050 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][267], [120#L819true, 42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 221#(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)), 144#true, 202#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:50:16,050 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,050 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,050 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,050 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,051 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][268], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 221#(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)), 13#L812true, 144#true, 202#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:50:16,051 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,051 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,051 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,051 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,063 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][383], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,063 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,063 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,063 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,063 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,063 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][382], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,064 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,064 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,064 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,064 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,064 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][379], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,064 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,064 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,065 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,065 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,065 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][385], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,065 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,065 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,065 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,065 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,065 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][386], [33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,065 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,066 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,066 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,066 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,071 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][239], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,071 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,072 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,072 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,072 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,072 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][236], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:16,072 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,072 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,072 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,073 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,081 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][383], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,081 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,081 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,081 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,081 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:16,173 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][401], [193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 13#L812true, 144#true]) [2022-12-12 11:50:16,174 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,174 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,174 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,174 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,174 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][403], [120#L819true, 42#L835true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 144#true]) [2022-12-12 11:50:16,174 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,174 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,174 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,174 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,175 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][456], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 12#$Ultimate##0true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:16,175 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,175 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,175 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,175 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,204 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][464], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 144#true, 223#(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)), 204#(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:50:16,204 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,204 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,204 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,205 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,205 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 144#true, 223#(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)), 204#(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:50:16,205 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,205 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,205 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,205 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,307 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][464], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 13#L812true, 144#true, 223#(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)), 204#(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:50:16,307 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,308 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,308 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,308 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,385 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][235], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 147#true, 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,385 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,385 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,385 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,385 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,386 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][238], [172#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 27#L829true, 147#true, 61#L3true, 13#L812true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,386 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,386 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,386 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,386 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,386 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][238], [172#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 147#true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:16,386 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,386 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,386 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,386 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,389 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][237], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,389 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,389 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,389 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,389 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,396 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][240], [120#L819true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,396 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,396 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,396 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,396 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,398 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][239], [120#L819true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,398 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,398 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,398 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,398 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,404 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][239], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,404 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,404 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,404 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,404 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,405 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][236], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 13#L812true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,405 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,405 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,405 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,405 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,409 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][240], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,409 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,409 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,409 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,409 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,409 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,410 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][234], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 13#L812true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,410 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,410 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,410 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,410 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,410 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,452 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][315], [26#L792true, 193#true, 229#(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)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 144#true]) [2022-12-12 11:50:16,452 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,452 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,452 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,452 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,454 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][332], [26#L792true, 229#(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)), 122#L832true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 144#true, 204#(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:50:16,454 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,454 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,454 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,454 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,456 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][152], [73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 40#L787true, 74#L809true, 223#(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)), 144#true, 204#(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:50:16,456 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,456 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,456 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,456 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,460 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][379], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,460 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,460 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,460 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,460 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,460 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][191], [33#L771true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:16,460 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,460 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,460 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,460 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,466 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][208], [73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 221#(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)), 13#L812true, 144#true, 202#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:50:16,466 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,466 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,466 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,466 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,467 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][182], [120#L819true, 42#L835true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 221#(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)), 144#true, 202#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:50:16,467 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,467 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,467 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,467 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,467 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][234], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#L809true, 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,467 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,468 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,468 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,468 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,468 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][191], [42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:16,468 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,468 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,468 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,468 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,468 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][191], [122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true]) [2022-12-12 11:50:16,468 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,468 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,468 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,469 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,469 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][240], [120#L819true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,469 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,469 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,469 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,469 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,469 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][240], [120#L819true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,469 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,470 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,470 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,470 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,470 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,472 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][234], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:16,472 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,472 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,472 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,472 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,472 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,472 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,473 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][240], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,473 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,473 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,473 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,473 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,473 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,473 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,480 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [26#L792true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 13#L812true, 144#true, 223#(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)), 204#(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:50:16,480 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,480 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,480 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,480 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,481 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [120#L819true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 144#true, 223#(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)), 204#(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:50:16,481 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,481 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,481 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,481 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,482 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][359], [120#L819true, 42#L835true, 170#true, 26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 147#true, 144#true, 223#(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)), 204#(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:50:16,482 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,482 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,482 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,482 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,502 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][383], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:16,502 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,502 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,502 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,503 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,515 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][360], [170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 64#L822true, 144#true, 223#(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))]) [2022-12-12 11:50:16,515 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,515 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,515 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,515 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,522 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][383], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:16,523 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,523 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,523 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,523 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,523 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][380], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,524 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:50:16,524 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:16,524 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:16,524 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:16,524 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][383], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,524 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,524 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,524 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,524 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,524 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][382], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,524 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,524 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,524 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,525 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,525 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][382], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,525 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:50:16,525 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:16,525 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:16,525 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:16,525 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][380], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,525 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,526 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,526 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,526 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,526 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][383], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:16,526 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,526 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,526 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,526 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,526 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,529 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][464], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 64#L822true, 144#true, 223#(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)), 204#(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:50:16,529 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,529 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,529 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,529 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,530 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 64#L822true, 144#true, 223#(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)), 204#(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:50:16,530 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,530 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,530 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,530 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,536 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][379], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,536 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,536 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,536 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,536 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,537 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][385], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,537 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,537 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,537 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,537 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,537 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][386], [33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:16,537 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,537 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,537 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,537 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:16,617 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][402], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:16,617 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,617 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,617 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,618 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,618 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][403], [120#L819true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:16,618 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,618 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,618 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,618 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,627 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][457], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:16,627 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,627 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,627 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,627 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,628 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][455], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true]) [2022-12-12 11:50:16,628 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,628 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,628 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,628 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,654 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][359], [120#L819true, 170#true, 33#L771true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 144#true, 223#(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)), 204#(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:50:16,654 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:50:16,654 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:16,654 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:16,654 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:16,655 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][464], [120#L819true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 144#true, 223#(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)), 204#(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:50:16,655 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,655 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,655 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,655 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,661 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][464], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 144#true, 223#(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)), 204#(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:50:16,661 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,661 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,661 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,661 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,661 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 144#true, 223#(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)), 204#(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:50:16,661 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,661 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,661 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,661 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,662 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][357], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true, 223#(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)), 204#(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:50:16,662 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,662 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,662 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,662 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,662 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][465], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 13#L812true, 144#true, 223#(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)), 204#(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:50:16,663 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,663 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,663 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,663 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,663 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][375], [33#L771true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 144#true, 223#(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)), 204#(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:50:16,663 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,663 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,663 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,663 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,666 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][376], [75#$Ultimate##0true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 146#(= ~y$w_buff0_used~0 0), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true]) [2022-12-12 11:50:16,666 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,666 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,666 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,666 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,675 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 13#L812true, 144#true, 223#(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)), 204#(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:50:16,675 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,675 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,675 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,675 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,675 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][359], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 144#true, 223#(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)), 204#(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:50:16,675 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,675 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,675 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,675 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,677 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][464], [170#true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 13#L812true, 144#true, 223#(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)), 204#(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:50:16,677 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,678 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,678 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,678 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,735 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][235], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 147#true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,735 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,735 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,735 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,735 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,742 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][383], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,742 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,742 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,742 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,742 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,742 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][382], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,742 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,743 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,743 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,743 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,749 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][380], [120#L819true, 170#true, 33#L771true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,749 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,750 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,750 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,750 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,750 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][382], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 13#L812true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,750 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,750 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,750 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,750 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,755 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][239], [120#L819true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,755 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,755 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,755 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,755 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,757 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][240], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,757 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,757 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,758 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,758 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,758 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][234], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:16,758 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,758 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,758 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,758 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,761 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][240], [120#L819true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,761 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,761 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,761 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,761 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,761 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,762 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][236], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:16,762 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,762 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,762 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,762 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,763 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][239], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,763 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,763 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,763 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,763 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,803 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][315], [42#L835true, 26#L792true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 144#true]) [2022-12-12 11:50:16,803 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,804 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,804 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,804 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,804 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][373], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 144#true, 223#(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))]) [2022-12-12 11:50:16,804 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,804 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,804 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,804 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,805 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][315], [26#L792true, 193#true, 73#L2true, 229#(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)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 144#true]) [2022-12-12 11:50:16,805 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,805 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,805 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,805 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,805 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][363], [120#L819true, 26#L792true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true, 223#(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))]) [2022-12-12 11:50:16,805 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,805 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,805 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,805 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,806 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][332], [42#L835true, 26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 144#true, 204#(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:50:16,806 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,806 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,806 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,806 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,806 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][375], [26#L792true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 223#(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)), 144#true, 204#(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:50:16,806 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,806 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,806 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,806 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,807 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][332], [26#L792true, 229#(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)), 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 144#true, 204#(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:50:16,807 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,807 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,807 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,807 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,807 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][357], [120#L819true, 26#L792true, 122#L832true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true, 223#(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)), 204#(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:50:16,807 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,807 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,808 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,808 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,810 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][191], [122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:16,810 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,810 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,810 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,810 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,811 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][152], [42#L835true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 40#L787true, 74#L809true, 223#(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)), 144#true, 204#(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:50:16,811 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,811 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,811 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,811 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,812 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][330], [73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 74#L809true, 221#(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)), 144#true, 202#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:50:16,812 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,812 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,812 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,812 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,812 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][264], [120#L819true, 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 221#(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)), 144#true, 202#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:50:16,812 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,812 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,812 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,812 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,815 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][379], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,816 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,816 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,816 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,816 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,816 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][191], [42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:16,816 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,816 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,816 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,816 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,816 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][386], [33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#L809true, 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,816 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,816 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,816 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,816 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,817 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][379], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,817 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,817 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,817 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,817 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,817 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][191], [33#L771true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true]) [2022-12-12 11:50:16,817 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,817 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,818 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,818 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,818 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][379], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:16,818 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,818 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,818 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,818 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,818 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][385], [120#L819true, 33#L771true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,819 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,819 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,819 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,819 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,822 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][410], [120#L819true, 42#L835true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 144#true, 223#(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)), 204#(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:50:16,822 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,822 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,822 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,822 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,823 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][412], [73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 13#L812true, 144#true, 223#(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)), 204#(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:50:16,823 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,823 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,823 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,823 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,823 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][527], [120#L819true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:16,823 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,823 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,823 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,823 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,824 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][234], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#L809true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,824 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,824 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,824 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,824 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,824 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][191], [42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true]) [2022-12-12 11:50:16,824 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,824 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,824 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,825 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,826 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][234], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,826 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,826 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,826 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,826 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,826 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][234], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:16,826 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,826 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,827 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,827 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,827 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,827 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][240], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,827 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,827 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,827 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,827 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,827 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][240], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,827 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,827 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,827 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,827 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,828 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,830 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][576], [170#true, 26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 64#L822true, 144#true, 204#(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:50:16,830 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,830 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,830 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,830 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,836 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:16,836 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,836 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,836 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,836 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,837 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [120#L819true, 170#true, 26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 144#true, 223#(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)), 204#(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:50:16,837 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,837 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,837 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,837 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,859 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][383], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 13#L812true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,859 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,859 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,859 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,859 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,860 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][380], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,860 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:50:16,860 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:16,860 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:16,860 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:16,860 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:16,860 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][383], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,860 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,861 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,861 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,861 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,863 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 64#L822true, 144#true, 223#(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)), 204#(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:50:16,863 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,863 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,863 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,863 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,863 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][576], [170#true, 26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 64#L822true, 144#true, 204#(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:50:16,864 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,864 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,864 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,864 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,864 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,871 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][360], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 64#L822true, 144#true, 223#(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))]) [2022-12-12 11:50:16,872 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,872 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,872 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,872 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,879 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][380], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,879 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:50:16,879 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:16,879 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:16,879 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:16,879 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][383], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,879 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,879 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,879 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,879 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,880 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][382], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,880 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,880 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,880 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,880 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,880 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][382], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,880 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:50:16,881 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:16,881 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:16,881 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:16,881 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][380], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:16,881 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,881 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,881 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,881 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,881 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][383], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:16,881 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,881 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,881 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,881 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,881 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,882 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:16,882 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,883 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,883 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,883 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,883 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,883 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][482], [120#L819true, 42#L835true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:16,883 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,883 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,883 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,883 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,884 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 64#L822true, 144#true]) [2022-12-12 11:50:16,884 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,884 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,884 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,884 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,884 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][547], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 64#L822true, 144#true]) [2022-12-12 11:50:16,884 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,884 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,884 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,884 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:16,920 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][554], [26#L792true, 170#true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 144#true]) [2022-12-12 11:50:16,920 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,920 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,920 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,920 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,923 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][502], [170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 54#L869true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 13#L812true, 144#true]) [2022-12-12 11:50:16,923 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,923 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,923 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,923 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,923 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][503], [120#L819true, 42#L835true, 26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 54#L869true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 144#true]) [2022-12-12 11:50:16,923 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,923 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,923 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,923 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,940 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][555], [120#L819true, 170#true, 26#L792true, 193#true, 122#L832true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 144#true]) [2022-12-12 11:50:16,940 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,940 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,940 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,941 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,949 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][550], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:16,949 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,949 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,949 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,949 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,950 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][486], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:16,950 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,950 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,950 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,950 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,964 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][456], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:16,964 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,964 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,964 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,964 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,965 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][457], [120#L819true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:16,965 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,966 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,966 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,966 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,966 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][401], [193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:16,966 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,966 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,966 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,966 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,967 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][403], [120#L819true, 42#L835true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:16,967 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,967 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,967 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,967 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,967 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][456], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:16,968 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,968 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,968 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,968 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,968 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,968 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][402], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:16,968 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,968 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,968 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,968 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,969 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][399], [120#L819true, 42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:16,969 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,969 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,969 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,969 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,969 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][550], [170#true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:16,969 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,970 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,970 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,970 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,970 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][487], [120#L819true, 170#true, 33#L771true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:16,970 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,970 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,970 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,970 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,993 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][371], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:16,994 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,994 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,994 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:16,994 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,003 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 13#L812true, 144#true, 223#(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)), 204#(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:50:17,003 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,004 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,004 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,004 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,004 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][464], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 144#true, 223#(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)), 204#(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:50:17,004 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,004 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,004 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,004 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,005 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 144#true, 223#(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)), 204#(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:50:17,005 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,005 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,005 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,005 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,005 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][464], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 13#L812true, 223#(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)), 144#true, 204#(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:50:17,005 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:17,005 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:17,006 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:17,006 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:17,006 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 13#L812true, 144#true, 223#(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)), 204#(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:50:17,006 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,006 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,006 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,006 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,006 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][359], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 144#true, 223#(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)), 204#(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:50:17,006 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,006 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,006 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,006 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,007 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][547], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:17,007 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,007 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,008 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,008 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,008 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][359], [120#L819true, 170#true, 33#L771true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 144#true, 223#(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)), 204#(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:50:17,008 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:17,008 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:17,008 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:17,008 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:17,009 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][464], [120#L819true, 170#true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 144#true, 223#(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)), 204#(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:50:17,009 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,009 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,009 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,009 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,009 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][482], [120#L819true, 170#true, 33#L771true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:17,009 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,009 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,009 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,009 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,010 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][359], [120#L819true, 42#L835true, 170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 144#true, 223#(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)), 204#(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:50:17,010 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,010 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,010 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,010 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,011 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][622], [170#true, 122#L832true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 64#L822true, 144#true, 204#(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:50:17,011 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,011 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,011 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,011 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,017 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][357], [120#L819true, 42#L835true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true, 223#(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)), 204#(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:50:17,017 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,017 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,017 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,017 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,018 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][465], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 13#L812true, 144#true, 223#(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)), 204#(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:50:17,018 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,018 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,018 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,018 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,018 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][375], [33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 144#true, 223#(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)), 204#(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:50:17,018 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,018 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,018 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,018 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,019 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:17,019 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,019 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,019 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,019 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,020 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][586], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:17,020 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,020 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,020 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,020 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,021 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][547], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:17,021 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,021 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,021 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,021 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,024 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][376], [75#$Ultimate##0true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 146#(= ~y$w_buff0_used~0 0), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true]) [2022-12-12 11:50:17,025 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,025 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,025 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,025 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,025 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][584], [75#$Ultimate##0true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 146#(= ~y$w_buff0_used~0 0), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true]) [2022-12-12 11:50:17,025 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,026 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,026 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,026 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,036 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][464], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 13#L812true, 144#true, 223#(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)), 204#(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:50:17,036 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,036 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,036 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,037 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,037 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:17,037 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,037 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,037 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,037 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,037 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:17,037 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,037 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,038 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,038 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,038 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][482], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,038 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,038 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,038 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,038 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,038 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][482], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:17,038 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,038 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,039 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,039 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,039 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 13#L812true, 144#true, 223#(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)), 204#(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:50:17,039 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,039 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,039 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,039 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,039 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,039 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][359], [120#L819true, 42#L835true, 170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 144#true, 223#(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)), 204#(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:50:17,039 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,039 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,040 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,040 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,040 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,040 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][547], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:17,040 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,040 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,040 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,040 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,041 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][547], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:17,041 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,041 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,041 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,041 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,059 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][359], [120#L819true, 170#true, 26#L792true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 144#true, 223#(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)), 204#(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:50:17,059 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:17,059 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:17,060 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:17,060 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:17,065 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][357], [120#L819true, 26#L792true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true, 223#(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)), 204#(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:50:17,065 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,065 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,066 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,066 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,087 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][385], [120#L819true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,087 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,087 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,087 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,087 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,209 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][382], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:17,209 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,209 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,209 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,209 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,210 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][380], [120#L819true, 170#true, 33#L771true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,210 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,210 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,210 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,210 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,211 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][267], [120#L819true, 42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 221#(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)), 144#true, 202#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:50:17,211 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,211 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,211 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,211 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,212 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][268], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 221#(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)), 13#L812true, 144#true, 202#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:50:17,212 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,212 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,212 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,212 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,221 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][383], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,222 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,222 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,222 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,222 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,222 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][382], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,222 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,222 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,222 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,222 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,223 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][379], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:17,223 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,223 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,223 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,223 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,223 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][385], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,223 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,223 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,223 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,223 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,224 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][386], [33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:17,224 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,224 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,224 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,224 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,225 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][383], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:17,225 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,225 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,225 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,225 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,229 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][239], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,229 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,229 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,230 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,230 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,230 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][236], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:17,230 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,230 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,230 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,230 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,234 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][240], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,234 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,234 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,234 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,234 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,234 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,234 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][234], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,234 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,235 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,235 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,235 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,235 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,270 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][315], [42#L835true, 26#L792true, 193#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 144#true]) [2022-12-12 11:50:17,270 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,270 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,270 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,270 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,270 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][373], [26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 144#true, 223#(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))]) [2022-12-12 11:50:17,270 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,270 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,270 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,270 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,271 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][373], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 144#true, 223#(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))]) [2022-12-12 11:50:17,271 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,271 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,271 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,271 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,271 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][363], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true, 223#(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))]) [2022-12-12 11:50:17,271 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,271 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,272 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,272 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,272 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][365], [26#L792true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:17,272 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,272 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,272 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,272 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,273 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][363], [120#L819true, 26#L792true, 193#true, 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true, 223#(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))]) [2022-12-12 11:50:17,273 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,273 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,273 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,273 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,273 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][360], [170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 13#L812true, 223#(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)), 144#true]) [2022-12-12 11:50:17,273 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,273 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,273 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,273 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,274 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][361], [120#L819true, 42#L835true, 170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 223#(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)), 144#true]) [2022-12-12 11:50:17,274 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,274 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,274 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,274 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,274 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][332], [42#L835true, 26#L792true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 144#true, 204#(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:50:17,274 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,274 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,274 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,274 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,275 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][375], [26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 144#true, 223#(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)), 204#(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:50:17,275 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,275 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,275 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,275 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,275 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][357], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true, 223#(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)), 204#(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:50:17,275 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,275 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,275 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,275 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,276 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][375], [26#L792true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 144#true, 223#(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)), 204#(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:50:17,276 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,276 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,276 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,276 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,276 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][424], [26#L792true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,276 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,276 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,277 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,277 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,277 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 13#L812true, 144#true, 223#(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)), 204#(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:50:17,277 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,277 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,277 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,277 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,278 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [26#L792true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 13#L812true, 144#true, 223#(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)), 204#(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:50:17,278 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,278 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,278 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,278 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,278 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][359], [120#L819true, 42#L835true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 144#true, 223#(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)), 204#(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:50:17,278 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,278 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,278 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,278 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,278 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][359], [120#L819true, 42#L835true, 26#L792true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 144#true, 223#(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)), 204#(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:50:17,278 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,278 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,278 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,279 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,281 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][191], [42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:17,281 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,281 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,281 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,281 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,282 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][386], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 74#L809true, 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,282 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,282 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,282 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,282 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,282 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][191], [122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true]) [2022-12-12 11:50:17,282 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,282 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,282 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,282 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,283 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][264], [120#L819true, 42#L835true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 221#(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)), 144#true, 202#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:50:17,283 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,283 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,283 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,283 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,283 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][330], [73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 221#(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)), 13#L812true, 144#true, 202#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:50:17,284 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,284 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,284 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,284 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,286 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][379], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,287 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,287 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,287 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,287 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,287 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][191], [42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true]) [2022-12-12 11:50:17,287 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,287 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,287 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,287 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,287 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][386], [33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#L809true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,287 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,287 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,287 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,287 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,288 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][379], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:17,288 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,288 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,288 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,288 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,288 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][385], [120#L819true, 33#L771true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,288 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,288 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,288 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,288 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,291 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][526], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:17,291 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,291 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,291 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,291 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,291 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][527], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:17,291 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,291 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,291 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,291 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,292 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][527], [120#L819true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,292 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,292 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,292 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,292 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,293 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][236], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:17,293 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,293 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,293 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,293 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,293 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,293 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][239], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,293 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,293 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,293 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,293 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,293 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,295 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][576], [170#true, 26#L792true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 64#L822true, 144#true, 204#(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:50:17,295 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,295 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,295 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,295 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,297 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [120#L819true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:17,297 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,297 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,297 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,297 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,301 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:17,301 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,301 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,301 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,301 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,302 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][482], [120#L819true, 42#L835true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:17,302 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:17,302 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:17,302 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:17,302 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:17,302 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:17,302 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [120#L819true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:17,302 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,302 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,302 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,302 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,302 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,320 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][380], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,320 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:17,321 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:17,321 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:17,321 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:17,321 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:17,321 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][383], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,321 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,321 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,321 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,321 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,322 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 64#L822true, 144#true]) [2022-12-12 11:50:17,322 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,322 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,322 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,322 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,323 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][576], [26#L792true, 170#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 64#L822true, 144#true, 204#(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:50:17,323 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,323 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,323 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,323 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,323 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,329 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][486], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 64#L822true, 144#true]) [2022-12-12 11:50:17,329 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,329 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,329 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,329 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,335 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:17,335 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,336 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,336 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,336 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,336 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,336 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][482], [120#L819true, 42#L835true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,336 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,336 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,336 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,336 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,336 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true]) [2022-12-12 11:50:17,337 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,337 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,337 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,337 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,337 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][547], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true]) [2022-12-12 11:50:17,337 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,337 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,337 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,337 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:17,359 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][555], [120#L819true, 42#L835true, 26#L792true, 170#true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 144#true]) [2022-12-12 11:50:17,359 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,359 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,359 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,360 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,360 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][554], [26#L792true, 170#true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 13#L812true, 144#true]) [2022-12-12 11:50:17,360 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,360 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,360 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,360 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,372 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][486], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:17,372 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,372 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,372 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,372 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,373 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][554], [26#L792true, 170#true, 193#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 144#true]) [2022-12-12 11:50:17,373 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,373 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,373 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,373 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,373 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][558], [26#L792true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 13#L812true, 144#true]) [2022-12-12 11:50:17,373 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,373 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,374 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,374 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,374 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][556], [120#L819true, 42#L835true, 26#L792true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true]) [2022-12-12 11:50:17,374 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,374 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,374 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,374 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,390 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][540], [120#L819true, 170#true, 33#L771true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:17,390 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,390 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,390 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,391 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,391 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][599], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true]) [2022-12-12 11:50:17,391 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,391 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,391 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,391 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,392 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][555], [120#L819true, 26#L792true, 170#true, 193#true, 122#L832true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 144#true]) [2022-12-12 11:50:17,392 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,392 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,392 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,392 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,401 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][568], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:17,402 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,402 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,402 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,402 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,402 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][488], [33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:17,402 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,402 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,402 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,402 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,402 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][490], [120#L819true, 42#L835true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:17,403 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,403 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,403 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,403 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,403 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][608], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true]) [2022-12-12 11:50:17,403 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,403 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,403 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,404 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,404 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][599], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:17,404 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,404 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,404 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,404 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,404 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][539], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:17,404 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,404 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,404 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,404 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,410 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][456], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:17,411 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,411 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,411 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,411 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,412 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][452], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:17,412 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,412 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,412 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,412 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,415 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][457], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:17,415 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,415 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,415 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,415 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,416 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][455], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true]) [2022-12-12 11:50:17,416 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,416 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,416 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,416 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,419 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][486], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:17,419 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,419 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,419 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,419 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,420 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][487], [120#L819true, 42#L835true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true]) [2022-12-12 11:50:17,420 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,420 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,420 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,420 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,420 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][455], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true]) [2022-12-12 11:50:17,421 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,421 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,421 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,421 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,421 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,421 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][457], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:17,421 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,421 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,421 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,421 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,421 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,436 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][583], [42#L835true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:17,436 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,436 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,436 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,436 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,438 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][435], [120#L819true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 54#L869true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 196#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true]) [2022-12-12 11:50:17,438 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,438 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,438 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,438 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,441 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 144#true, 223#(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)), 204#(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:50:17,441 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,441 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,441 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,441 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,446 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][371], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true]) [2022-12-12 11:50:17,446 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,446 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,446 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,446 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,451 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][576], [170#true, 33#L771true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 64#L822true, 144#true, 204#(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:50:17,451 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,451 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,451 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,451 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,451 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][435], [170#true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 54#L869true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 64#L822true, 196#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true]) [2022-12-12 11:50:17,451 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,452 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,452 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,452 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,456 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:17,456 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,456 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,456 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,456 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,456 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,457 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][464], [120#L819true, 42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 144#true, 223#(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)), 204#(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:50:17,457 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,457 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,457 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,457 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,457 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [120#L819true, 170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 144#true, 223#(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)), 204#(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:50:17,457 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,457 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,457 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,457 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,458 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][464], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 13#L812true, 144#true, 223#(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)), 204#(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:50:17,458 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:50:17,458 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:17,458 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:17,458 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:17,458 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:17,458 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 13#L812true, 144#true, 223#(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)), 204#(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:50:17,458 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,458 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,458 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,458 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,459 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][547], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:17,459 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,459 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,459 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,459 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,459 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,459 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][359], [120#L819true, 42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 144#true, 223#(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)), 204#(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:50:17,459 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,459 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,459 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,459 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,460 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][576], [26#L792true, 170#true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 13#L812true, 144#true, 204#(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:50:17,460 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,460 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,460 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,460 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,461 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][547], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:17,461 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,461 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,461 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,461 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,462 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][482], [120#L819true, 170#true, 33#L771true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,462 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,462 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,462 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,462 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,462 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][547], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:17,462 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,462 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,462 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,463 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,463 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][547], [120#L819true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:17,463 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,463 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,463 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,463 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,464 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][622], [170#true, 122#L832true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 64#L822true, 144#true, 204#(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:50:17,464 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,464 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,464 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,464 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,466 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][484], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:17,466 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,466 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,466 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,466 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,467 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][483], [33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:17,467 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,467 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,467 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,467 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,471 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true]) [2022-12-12 11:50:17,471 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,471 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,471 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,471 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,471 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][586], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:17,471 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,471 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,471 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,471 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,472 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][547], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true]) [2022-12-12 11:50:17,472 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,472 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,472 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,472 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,473 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][584], [75#$Ultimate##0true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 146#(= ~y$w_buff0_used~0 0), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:50:17,473 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,473 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,473 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,473 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,490 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [170#true, 26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 13#L812true, 144#true, 223#(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)), 204#(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:50:17,490 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,490 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,490 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,490 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,490 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,490 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [120#L819true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 144#true, 223#(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)), 204#(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:50:17,490 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,491 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,491 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,491 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,491 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][359], [120#L819true, 170#true, 26#L792true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 144#true, 223#(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)), 204#(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:50:17,491 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:50:17,492 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:17,492 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:17,492 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:17,492 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][359], [120#L819true, 42#L835true, 26#L792true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 223#(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)), 144#true, 204#(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:50:17,492 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,492 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,492 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,492 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,492 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,497 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][357], [120#L819true, 42#L835true, 26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 223#(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)), 144#true, 204#(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:50:17,498 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,498 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,498 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,498 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,498 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][375], [26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 144#true, 223#(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)), 204#(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:50:17,498 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,498 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,498 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,498 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,500 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][484], [120#L819true, 26#L792true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:17,500 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,500 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,500 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,500 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,501 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][363], [120#L819true, 42#L835true, 26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true, 223#(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))]) [2022-12-12 11:50:17,501 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,502 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,502 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,502 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,502 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][373], [26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 144#true, 223#(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))]) [2022-12-12 11:50:17,502 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,502 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,502 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,502 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,504 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][490], [120#L819true, 26#L792true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:17,504 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,504 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,504 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,504 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,515 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][383], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,515 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,515 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,515 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,515 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,519 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][385], [120#L819true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,519 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,519 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,519 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,519 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,520 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][385], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,520 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,520 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,520 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,520 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,521 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][386], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:17,521 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,521 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,521 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,521 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,530 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][360], [170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 64#L822true, 223#(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)), 144#true]) [2022-12-12 11:50:17,530 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,530 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,530 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,530 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,538 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][383], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:17,538 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,538 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,538 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,538 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,539 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][380], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,539 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:50:17,539 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:17,539 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:17,539 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:17,539 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][383], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,539 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,539 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,539 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,539 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,539 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][382], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,540 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,540 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,540 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,540 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,540 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][382], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,540 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:50:17,540 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:17,540 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:17,540 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:17,541 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][380], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,541 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,541 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,541 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,541 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,541 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][383], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 13#L812true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,541 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,541 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,541 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,541 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,541 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,543 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:17,543 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,543 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,543 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,543 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,543 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][482], [120#L819true, 42#L835true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:17,543 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,543 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,543 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,543 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,544 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][482], [120#L819true, 170#true, 26#L792true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:17,544 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,544 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,544 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,544 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,545 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][464], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 64#L822true, 144#true, 223#(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)), 204#(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:50:17,546 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,546 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,546 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,546 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,546 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 64#L822true, 144#true, 223#(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)), 204#(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:50:17,546 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,546 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,546 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,546 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,547 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][622], [42#L835true, 170#true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 64#L822true, 144#true, 204#(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:50:17,547 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,547 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,547 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,547 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,547 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][576], [170#true, 33#L771true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 64#L822true, 144#true, 204#(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:50:17,547 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,547 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,547 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,547 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,547 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,554 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][379], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:17,554 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,554 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,554 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,554 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,555 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][385], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,555 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,555 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,555 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,555 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,555 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][386], [33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:17,555 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,555 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,555 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,555 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,591 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][365], [42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,591 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,591 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,591 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,591 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,592 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][488], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:17,592 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,592 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,592 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,592 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,592 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][429], [26#L792true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:17,592 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,592 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,592 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,592 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,593 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][360], [170#true, 26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 13#L812true, 223#(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)), 144#true]) [2022-12-12 11:50:17,593 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,593 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,593 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,593 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,594 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][361], [120#L819true, 42#L835true, 26#L792true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 223#(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)), 144#true]) [2022-12-12 11:50:17,594 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,594 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,594 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,594 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,594 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][424], [42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,594 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,595 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,595 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,595 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,595 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][483], [26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:17,595 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,595 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,595 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,595 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,596 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][424], [26#L792true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,596 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,596 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,596 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,596 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,599 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][191], [42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true]) [2022-12-12 11:50:17,599 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,599 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,599 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,599 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,599 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][386], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 74#L809true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,599 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,599 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,599 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,599 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,601 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][484], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:17,601 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,601 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,601 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,601 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,601 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][385], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,601 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,601 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,601 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,602 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,602 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,602 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][386], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 61#L3true, 13#L812true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,602 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,602 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,602 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,602 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,602 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,602 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][483], [26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:17,602 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,602 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,602 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,602 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,604 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][380], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,604 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,604 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,604 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,604 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,604 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][383], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:17,604 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,604 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,604 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,604 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,604 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,605 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][382], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:17,605 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,605 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,605 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,605 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,606 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][526], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:17,607 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,607 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,607 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,607 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,607 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][527], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,607 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,607 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,607 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,607 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,609 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][633], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true]) [2022-12-12 11:50:17,609 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,609 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,609 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,609 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,610 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [120#L819true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,610 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,610 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,610 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,610 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,614 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][482], [120#L819true, 42#L835true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,614 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:50:17,614 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:17,614 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:17,614 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:17,614 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:17,614 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [120#L819true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true]) [2022-12-12 11:50:17,614 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,614 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,614 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,614 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,614 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,615 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][633], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 64#L822true, 144#true]) [2022-12-12 11:50:17,615 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,615 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,615 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,615 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,615 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,631 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true]) [2022-12-12 11:50:17,631 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,631 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,631 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,631 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,636 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][539], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:17,636 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,636 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,636 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,636 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:17,654 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][499], [170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 209#true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:17,655 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,655 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,655 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,655 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,662 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][555], [120#L819true, 42#L835true, 170#true, 26#L792true, 193#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 144#true]) [2022-12-12 11:50:17,662 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,662 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,663 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,663 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,663 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][554], [26#L792true, 170#true, 193#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 13#L812true, 144#true]) [2022-12-12 11:50:17,664 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,664 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,664 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,664 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,678 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][488], [193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 40#L787true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:17,678 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,678 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,678 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,678 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,679 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][490], [120#L819true, 42#L835true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 40#L787true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:17,679 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,679 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,679 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,679 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,679 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][558], [26#L792true, 193#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 144#true]) [2022-12-12 11:50:17,679 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,679 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,679 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,680 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,680 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][556], [120#L819true, 42#L835true, 26#L792true, 193#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true]) [2022-12-12 11:50:17,680 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,680 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,680 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,680 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,680 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][539], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:17,681 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,681 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,681 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,681 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,681 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][638], [26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,681 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,682 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,682 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,682 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,695 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][540], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:17,695 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,695 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,695 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,695 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,696 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][539], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:17,696 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,696 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,696 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,696 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,697 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][550], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:17,697 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:50:17,697 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:17,697 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:17,697 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:17,697 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][486], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:17,697 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,697 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,697 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,697 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,698 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][599], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true]) [2022-12-12 11:50:17,698 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,698 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,698 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,698 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,698 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][487], [120#L819true, 42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:17,698 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,698 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,698 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,698 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,701 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][639], [120#L819true, 26#L792true, 170#true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,701 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,701 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,701 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,701 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,704 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][542], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:17,704 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,704 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,705 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,705 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,705 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][543], [33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:17,705 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,705 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,705 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,705 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,720 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][599], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true]) [2022-12-12 11:50:17,721 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,721 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,721 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,721 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,721 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,721 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][539], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true]) [2022-12-12 11:50:17,721 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,721 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,721 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,721 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,721 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,721 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][540], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:17,721 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,721 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,722 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,722 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,722 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,729 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][576], [120#L819true, 170#true, 26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 144#true, 204#(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:50:17,729 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,729 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,729 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,729 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,729 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][435], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 54#L869true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 64#L822true, 196#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true]) [2022-12-12 11:50:17,729 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,730 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,730 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,730 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,732 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][577], [120#L819true, 42#L835true, 170#true, 26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 144#true, 204#(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:50:17,732 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:50:17,732 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:17,732 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:17,733 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:17,733 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][576], [120#L819true, 170#true, 26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 144#true, 204#(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:50:17,733 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,733 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,733 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,733 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,733 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,737 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][583], [42#L835true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,737 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,737 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,737 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,737 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,738 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][576], [170#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 64#L822true, 144#true, 204#(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:50:17,738 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,738 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,739 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,739 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,742 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [120#L819true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 144#true, 223#(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)), 204#(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:50:17,742 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,742 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,742 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,742 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,750 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][576], [170#true, 33#L771true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 64#L822true, 144#true, 204#(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:50:17,750 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,750 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,750 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,751 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,751 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][622], [42#L835true, 170#true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 64#L822true, 144#true, 204#(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:50:17,752 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:50:17,752 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:17,752 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:17,752 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:17,752 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:17,752 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][576], [170#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 64#L822true, 144#true, 204#(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:50:17,752 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,752 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,752 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,752 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,752 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,754 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:17,754 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,754 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,754 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,754 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,756 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:17,756 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,756 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,756 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,756 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,756 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,756 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:17,756 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,756 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,756 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,757 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,757 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][547], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:17,757 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,757 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,757 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,757 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,757 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,758 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][482], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:17,758 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:50:17,758 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:17,758 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:17,758 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:17,758 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:17,758 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:17,758 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,758 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,758 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,758 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,758 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,759 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][547], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:17,759 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,759 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,759 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,759 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,759 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,760 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][576], [26#L792true, 170#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 13#L812true, 144#true, 204#(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:50:17,760 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,760 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,760 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,760 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,761 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][547], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,761 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,761 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,761 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,761 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,762 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][547], [120#L819true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,762 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,762 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,762 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,762 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,763 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][711], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 64#L822true, 144#true]) [2022-12-12 11:50:17,763 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,763 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,763 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,763 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,765 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][484], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,765 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,765 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,765 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,765 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,766 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][483], [33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:17,766 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,766 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,766 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,766 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,778 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][576], [26#L792true, 170#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 64#L822true, 144#true, 204#(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:50:17,778 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,778 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,778 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,778 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,785 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:17,785 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,785 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,785 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,786 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,786 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,786 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [120#L819true, 26#L792true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 223#(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)), 144#true, 204#(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:50:17,786 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,786 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,786 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,786 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,788 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][486], [170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:17,788 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,788 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,788 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,788 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,789 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][487], [120#L819true, 42#L835true, 26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:17,789 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,789 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,789 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,789 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,793 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][484], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:17,793 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,793 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,793 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,793 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,793 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,794 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][483], [26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:17,794 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,794 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,794 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,794 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,794 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,796 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][484], [120#L819true, 26#L792true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,796 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,796 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,796 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,796 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,797 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][490], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:17,797 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,797 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,797 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,797 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,798 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][488], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:17,798 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,798 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,798 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,798 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,801 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][542], [120#L819true, 26#L792true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:17,801 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,801 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,801 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,801 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,812 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][383], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:17,812 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,812 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,812 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,812 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,813 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][380], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,813 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:50:17,813 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:17,813 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:17,813 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:17,813 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:17,813 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][383], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,813 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,813 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,813 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,813 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,815 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 64#L822true, 144#true, 223#(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)), 204#(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:50:17,815 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,815 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,815 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,815 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,816 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][576], [170#true, 26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 64#L822true, 144#true, 204#(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:50:17,816 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,816 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,816 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,816 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,816 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,818 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][385], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,818 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,818 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,818 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,818 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,819 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][386], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,819 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,819 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,819 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,819 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,825 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][360], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 64#L822true, 223#(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)), 144#true]) [2022-12-12 11:50:17,825 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,825 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,825 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,825 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,833 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][380], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,833 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:50:17,833 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:17,833 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:17,833 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:17,833 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:17,834 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][383], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,834 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,834 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,834 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,834 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,834 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][382], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,834 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,834 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,834 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,834 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,835 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][382], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:17,835 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:50:17,835 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:17,835 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:17,835 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:17,835 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:17,835 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][380], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,835 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,835 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,835 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,835 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,836 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][383], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,836 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,836 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,836 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,836 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,836 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,837 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:17,837 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,837 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,837 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,837 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,837 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,837 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,837 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][482], [120#L819true, 42#L835true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:17,837 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,837 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,838 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,838 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,838 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,838 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 144#true]) [2022-12-12 11:50:17,838 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,838 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,838 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,838 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,839 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][547], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 64#L822true, 144#true]) [2022-12-12 11:50:17,839 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,839 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,839 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,839 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,839 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:17,839 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,839 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,839 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,839 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,840 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][482], [120#L819true, 42#L835true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,840 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,840 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,840 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,840 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,840 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][482], [120#L819true, 26#L792true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,840 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,840 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,840 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,840 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,841 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][622], [42#L835true, 170#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 64#L822true, 144#true, 204#(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:50:17,842 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,842 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,842 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,842 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,842 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][576], [170#true, 33#L771true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 64#L822true, 144#true, 204#(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:50:17,842 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,842 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,842 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,842 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,842 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,876 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][429], [42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:17,876 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,876 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,876 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,876 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,876 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][543], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:17,877 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,877 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,877 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,877 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,877 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][424], [42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,877 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,877 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,877 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,877 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,878 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][483], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true]) [2022-12-12 11:50:17,878 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,878 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,878 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,878 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,880 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][484], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:17,880 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,880 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,880 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,880 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,881 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][483], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:17,881 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,881 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,881 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,881 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,881 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][484], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,881 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,881 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,882 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,882 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,882 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][385], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,882 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,882 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,882 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,882 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,882 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,882 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][386], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:17,882 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,882 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,882 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,882 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,882 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,883 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][483], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:17,883 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,883 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,883 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,883 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,885 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][633], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true]) [2022-12-12 11:50:17,886 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,886 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,886 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,886 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,890 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][633], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true]) [2022-12-12 11:50:17,890 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,890 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,890 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,890 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,890 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:17,918 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][552], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 209#true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:17,918 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,918 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,918 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,918 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,918 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][500], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 209#true, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 144#true]) [2022-12-12 11:50:17,918 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,918 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,918 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,919 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,919 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][683], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 215#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:17,919 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,919 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,919 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,919 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,920 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][499], [26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 209#true, 94#L761true, 147#true, 74#L809true, 31#L2-1true, 144#true]) [2022-12-12 11:50:17,920 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,920 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,920 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,920 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,934 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][639], [120#L819true, 42#L835true, 26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:17,934 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,934 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,934 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,934 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,935 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][638], [170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:17,935 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,935 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,935 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,935 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,942 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][640], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:17,942 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,942 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,942 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,942 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,942 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][542], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:17,942 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,943 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,943 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,943 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,943 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][642], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:17,943 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,943 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,943 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,943 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,944 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][543], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:17,944 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,944 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,944 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,944 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,951 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][689], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:17,951 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,951 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,951 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,952 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,962 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][539], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:17,963 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,963 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,963 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,963 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,963 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][540], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:17,963 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,963 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,963 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,963 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,965 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][638], [26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:17,965 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,965 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,965 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,965 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,965 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,965 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][639], [120#L819true, 42#L835true, 170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:17,965 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,965 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,965 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,965 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,965 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,966 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][691], [120#L819true, 26#L792true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:17,966 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,966 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,966 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,966 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,990 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][576], [26#L792true, 170#true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 64#L822true, 144#true, 204#(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:50:17,990 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,990 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,990 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,990 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,991 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][576], [120#L819true, 26#L792true, 170#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 144#true, 204#(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:50:17,991 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,991 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,991 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,991 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,994 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][577], [120#L819true, 42#L835true, 170#true, 26#L792true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 144#true, 204#(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:50:17,994 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2022-12-12 11:50:17,994 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:50:17,994 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:50:17,994 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:50:17,994 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][576], [120#L819true, 170#true, 26#L792true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 144#true, 204#(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:50:17,994 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,994 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,994 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,994 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,994 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,995 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][576], [170#true, 26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 64#L822true, 144#true, 204#(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:50:17,995 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,995 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,995 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,995 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:17,995 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,147 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][576], [170#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 64#L822true, 144#true, 204#(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:50:18,147 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,147 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,147 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,147 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,149 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:18,149 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,149 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,149 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,149 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,151 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][482], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:18,151 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2022-12-12 11:50:18,151 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:50:18,151 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:50:18,151 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:50:18,152 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][711], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true]) [2022-12-12 11:50:18,152 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,152 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,152 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,152 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,152 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:18,152 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,152 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,152 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,152 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,152 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,165 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][633], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 64#L822true, 144#true]) [2022-12-12 11:50:18,165 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,165 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,165 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,165 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,167 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][622], [42#L835true, 170#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 64#L822true, 144#true, 204#(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:50:18,167 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2022-12-12 11:50:18,167 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:50:18,167 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:50:18,167 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:50:18,167 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:50:18,167 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][576], [170#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 64#L822true, 144#true, 204#(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:50:18,167 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,167 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,167 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,167 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,167 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,168 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:18,168 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,168 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,168 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,168 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,170 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:18,170 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,170 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,170 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,170 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,171 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][482], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:18,171 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2022-12-12 11:50:18,171 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:50:18,171 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:50:18,171 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:50:18,171 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:50:18,171 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:18,171 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,171 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,171 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,171 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,171 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,172 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][547], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:18,172 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,172 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,172 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,172 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,172 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,172 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][633], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:18,173 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,173 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,173 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,173 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,173 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][658], [120#L819true, 42#L835true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:18,173 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,173 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,173 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,173 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,174 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][633], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 64#L822true, 144#true]) [2022-12-12 11:50:18,174 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,174 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,174 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,174 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,174 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,174 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][711], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true]) [2022-12-12 11:50:18,174 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,174 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,174 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,174 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,174 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,175 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][711], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true]) [2022-12-12 11:50:18,175 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,175 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,175 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,175 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,185 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][576], [170#true, 26#L792true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 64#L822true, 144#true, 204#(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:50:18,185 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,185 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,185 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,185 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,187 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [120#L819true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:18,187 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,187 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,188 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,188 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,192 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:18,192 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,192 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,192 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,192 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,192 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,192 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][482], [120#L819true, 42#L835true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:18,193 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2022-12-12 11:50:18,193 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:50:18,193 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:50:18,193 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:50:18,193 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:50:18,193 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:50:18,193 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [120#L819true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:18,193 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,193 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,193 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,193 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,193 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,195 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][539], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:18,195 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,195 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,195 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,195 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,196 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][540], [120#L819true, 42#L835true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:18,196 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,196 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,196 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,196 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,200 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][484], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:18,200 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,200 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,200 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,201 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,201 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,201 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][483], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:18,201 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,201 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,201 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,201 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,201 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,204 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][542], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:18,204 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,204 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,204 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,204 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,205 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][543], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:18,205 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,205 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,205 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,205 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,215 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][380], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:18,215 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2022-12-12 11:50:18,215 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:50:18,215 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:50:18,216 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:50:18,216 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:50:18,216 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][383], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 206#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:18,216 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,216 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,216 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,216 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,217 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 64#L822true, 144#true]) [2022-12-12 11:50:18,217 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,217 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,217 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,217 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,218 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][576], [170#true, 26#L792true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 64#L822true, 144#true, 204#(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:50:18,218 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,218 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,218 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,218 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,218 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,224 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][486], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 64#L822true, 144#true]) [2022-12-12 11:50:18,224 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,224 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,224 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,224 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,231 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:18,231 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,231 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,231 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,231 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,231 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,231 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,232 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][482], [120#L819true, 42#L835true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:18,232 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,232 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,232 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,232 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,232 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,232 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true]) [2022-12-12 11:50:18,232 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,232 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,232 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,232 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,233 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][547], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true]) [2022-12-12 11:50:18,233 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,233 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,233 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,233 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,255 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][484], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:18,255 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,255 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,255 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,255 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,255 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][483], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:18,255 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,255 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,255 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,255 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,256 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][660], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:18,256 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,256 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,256 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,256 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,256 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][659], [26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:18,256 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,256 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,257 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,257 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:18,278 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][684], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 215#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:18,279 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,279 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,279 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,279 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,279 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][500], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 209#true, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 31#L2-1true, 144#true]) [2022-12-12 11:50:18,279 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,279 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,279 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,279 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,280 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][687], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 215#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true]) [2022-12-12 11:50:18,280 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,280 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,280 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,280 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,280 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][552], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 209#true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 31#L2-1true, 13#L812true, 144#true]) [2022-12-12 11:50:18,280 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,280 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,280 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,281 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,284 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L871-->L877: Formula: (let ((.cse3 (not (= (mod v_~y$w_buff0_used~0_117 256) 0))) (.cse4 (not (= (mod v_~y$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd0~0_24 256) 0)))) (let ((.cse1 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_118 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_103 256) 0)) .cse4)) (.cse0 (and .cse5 .cse3))) (and (= (ite .cse0 0 v_~y$r_buff0_thd0~0_24) v_~y$r_buff0_thd0~0_23) (= (ite .cse1 v_~y$w_buff0~0_52 (ite .cse2 v_~y$w_buff1~0_45 v_~y~0_69)) v_~y~0_68) (= v_~y$w_buff0_used~0_117 (ite .cse1 0 v_~y$w_buff0_used~0_118)) (= (ite (or (and .cse3 (not (= 0 (mod v_~y$r_buff0_thd0~0_23 256)))) (and (not (= (mod v_~y$w_buff1_used~0_102 256) 0)) .cse4)) 0 v_~y$r_buff1_thd0~0_20) v_~y$r_buff1_thd0~0_19) (= (ite (or .cse2 .cse0) 0 v_~y$w_buff1_used~0_103) v_~y$w_buff1_used~0_102)))) InVars {~y$w_buff0_used~0=v_~y$w_buff0_used~0_118, ~y$w_buff1~0=v_~y$w_buff1~0_45, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_52, ~y~0=v_~y~0_69, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_20, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_103} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_117, ~y$w_buff1~0=v_~y$w_buff1~0_45, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_23, ~y$w_buff0~0=v_~y$w_buff0~0_52, ~y~0=v_~y~0_68, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_19, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_102} AuxVars[] AssignedVars[~y$w_buff0_used~0, ~y$r_buff0_thd0~0, ~y~0, ~y$r_buff1_thd0~0, ~y$w_buff1_used~0][724], [42#L835true, 170#true, 26#L792true, 193#true, 16#L877true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 209#true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 144#true]) [2022-12-12 11:50:18,284 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,284 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,284 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,285 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,290 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][691], [120#L819true, 42#L835true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:18,290 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,290 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,290 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,290 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,291 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][689], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true]) [2022-12-12 11:50:18,291 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,291 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,291 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,291 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,297 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][690], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:18,297 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,297 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,298 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,298 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,298 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][693], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:18,298 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,298 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,298 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,298 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,315 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][689], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true]) [2022-12-12 11:50:18,316 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,316 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,316 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,316 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,316 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,316 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][691], [120#L819true, 42#L835true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:18,316 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,316 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,316 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,316 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,316 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,334 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][576], [170#true, 26#L792true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 64#L822true, 144#true, 204#(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:50:18,334 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,334 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,334 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,334 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,335 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][633], [120#L819true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:18,336 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,336 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,336 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,336 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,338 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][633], [120#L819true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:18,338 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,338 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,338 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,338 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,338 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,338 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][576], [170#true, 26#L792true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 64#L822true, 144#true, 204#(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:50:18,338 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,338 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,338 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,338 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,339 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,343 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][633], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 64#L822true, 144#true]) [2022-12-12 11:50:18,343 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,343 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,343 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,343 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,344 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:18,344 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,344 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,344 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,344 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,358 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][482], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:18,358 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is not cut-off event [2022-12-12 11:50:18,358 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-12 11:50:18,358 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-12 11:50:18,358 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-12 11:50:18,359 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][711], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true]) [2022-12-12 11:50:18,359 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,359 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,359 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,359 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,359 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:18,359 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,359 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,359 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,359 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,359 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,360 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][633], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 64#L822true, 144#true]) [2022-12-12 11:50:18,360 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,360 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,360 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,360 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,360 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,365 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][633], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true]) [2022-12-12 11:50:18,365 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,365 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,365 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,365 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,367 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][633], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:18,367 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,367 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,367 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,367 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,367 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][658], [120#L819true, 42#L835true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:18,367 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,367 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,367 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,367 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,368 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][633], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true]) [2022-12-12 11:50:18,368 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,368 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,368 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,368 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,368 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,369 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][711], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true]) [2022-12-12 11:50:18,369 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,369 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,369 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,369 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,369 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,374 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][633], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true]) [2022-12-12 11:50:18,374 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,375 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,375 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,375 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,376 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [120#L819true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:18,376 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,376 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,376 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,376 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,380 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][482], [120#L819true, 42#L835true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:18,380 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is not cut-off event [2022-12-12 11:50:18,380 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-12 11:50:18,380 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-12 11:50:18,380 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-12 11:50:18,380 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-12 11:50:18,380 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-12 11:50:18,381 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [120#L819true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:18,381 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,381 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,381 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,381 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,381 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,381 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][633], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 64#L822true, 144#true]) [2022-12-12 11:50:18,381 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,381 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,381 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,381 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,382 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,401 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][481], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true]) [2022-12-12 11:50:18,401 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,401 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,401 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,401 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,406 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][539], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:18,406 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,406 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,406 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,406 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,426 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][660], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:18,426 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,426 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,426 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,426 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,426 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][659], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:18,426 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,427 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,427 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,427 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:18,446 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([331] L871-->L877: Formula: (let ((.cse3 (not (= (mod v_~y$w_buff0_used~0_117 256) 0))) (.cse4 (not (= (mod v_~y$r_buff1_thd0~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd0~0_24 256) 0)))) (let ((.cse1 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_118 256) 0)))) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_103 256) 0)) .cse4)) (.cse0 (and .cse5 .cse3))) (and (= (ite .cse0 0 v_~y$r_buff0_thd0~0_24) v_~y$r_buff0_thd0~0_23) (= (ite .cse1 v_~y$w_buff0~0_52 (ite .cse2 v_~y$w_buff1~0_45 v_~y~0_69)) v_~y~0_68) (= v_~y$w_buff0_used~0_117 (ite .cse1 0 v_~y$w_buff0_used~0_118)) (= (ite (or (and .cse3 (not (= 0 (mod v_~y$r_buff0_thd0~0_23 256)))) (and (not (= (mod v_~y$w_buff1_used~0_102 256) 0)) .cse4)) 0 v_~y$r_buff1_thd0~0_20) v_~y$r_buff1_thd0~0_19) (= (ite (or .cse2 .cse0) 0 v_~y$w_buff1_used~0_103) v_~y$w_buff1_used~0_102)))) InVars {~y$w_buff0_used~0=v_~y$w_buff0_used~0_118, ~y$w_buff1~0=v_~y$w_buff1~0_45, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_24, ~y$w_buff0~0=v_~y$w_buff0~0_52, ~y~0=v_~y~0_69, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_20, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_103} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_117, ~y$w_buff1~0=v_~y$w_buff1~0_45, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_23, ~y$w_buff0~0=v_~y$w_buff0~0_52, ~y~0=v_~y~0_68, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_19, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_102} AuxVars[] AssignedVars[~y$w_buff0_used~0, ~y$r_buff0_thd0~0, ~y~0, ~y$r_buff1_thd0~0, ~y$w_buff1_used~0][723], [42#L835true, 26#L792true, 193#true, 16#L877true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 209#true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 13#L812true, 144#true]) [2022-12-12 11:50:18,446 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,446 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,446 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,446 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,468 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][683], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 215#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 144#true]) [2022-12-12 11:50:18,469 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,469 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,469 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,469 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,488 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][633], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true]) [2022-12-12 11:50:18,488 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,488 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,488 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,488 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,489 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][633], [120#L819true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:18,489 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,489 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,489 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,489 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,490 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][633], [120#L819true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:18,490 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,490 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,490 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,490 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,491 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,491 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][633], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true]) [2022-12-12 11:50:18,491 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,491 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,491 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,491 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,491 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,494 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][633], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true]) [2022-12-12 11:50:18,495 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,495 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,495 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,495 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,496 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][633], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true]) [2022-12-12 11:50:18,496 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,496 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,496 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,496 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,496 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,503 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][633], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true]) [2022-12-12 11:50:18,503 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,503 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,503 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,503 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,507 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][633], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true]) [2022-12-12 11:50:18,508 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,508 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,508 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,508 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,508 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:18,587 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][633], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true]) [2022-12-12 11:50:18,588 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:50:18,588 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:50:18,588 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:50:18,588 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:50:18,589 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][633], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true]) [2022-12-12 11:50:18,589 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:50:18,589 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:50:18,589 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:50:18,589 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:50:18,589 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:50:19,410 INFO L130 PetriNetUnfolder]: 19689/37513 cut-off events. [2022-12-12 11:50:19,410 INFO L131 PetriNetUnfolder]: For 106517/160850 co-relation queries the response was YES. [2022-12-12 11:50:19,610 INFO L83 FinitePrefix]: Finished finitePrefix Result has 132610 conditions, 37513 events. 19689/37513 cut-off events. For 106517/160850 co-relation queries the response was YES. Maximal size of possible extension queue 2338. Compared 368102 event pairs, 497 based on Foata normal form. 3669/38911 useless extension candidates. Maximal degree in co-relation 132548. Up to 11139 conditions per place. [2022-12-12 11:50:19,774 INFO L137 encePairwiseOnDemand]: 119/130 looper letters, 651 selfloop transitions, 54 changer transitions 106/1140 dead transitions. [2022-12-12 11:50:19,774 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 1140 transitions, 10710 flow [2022-12-12 11:50:19,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-12 11:50:19,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-12 11:50:19,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1487 transitions. [2022-12-12 11:50:19,777 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8798816568047337 [2022-12-12 11:50:19,778 INFO L295 CegarLoopForPetriNet]: 137 programPoint places, 40 predicate places. [2022-12-12 11:50:19,778 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 1140 transitions, 10710 flow [2022-12-12 11:50:19,812 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 1140 transitions, 10061 flow, removed 315 selfloop flow, removed 4 redundant places. [2022-12-12 11:50:19,813 INFO L495 AbstractCegarLoop]: Abstraction has has 173 places, 1140 transitions, 10061 flow [2022-12-12 11:50:19,813 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:50:19,813 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:50:19,814 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] [2022-12-12 11:50:19,814 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-12-12 11:50:19,814 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:50:19,814 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:50:19,814 INFO L85 PathProgramCache]: Analyzing trace with hash 792978795, now seen corresponding path program 1 times [2022-12-12 11:50:19,814 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:50:19,814 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [460964562] [2022-12-12 11:50:19,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:50:19,815 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:50:19,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:50:20,028 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:50:20,029 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:50:20,029 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [460964562] [2022-12-12 11:50:20,029 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [460964562] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:50:20,029 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:50:20,029 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-12-12 11:50:20,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2009989745] [2022-12-12 11:50:20,029 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:50:20,030 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-12 11:50:20,030 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:50:20,030 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-12 11:50:20,030 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-12-12 11:50:20,031 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 105 out of 130 [2022-12-12 11:50:20,032 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 1140 transitions, 10061 flow. Second operand has 8 states, 8 states have (on average 107.0) internal successors, (856), 8 states have internal predecessors, (856), 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:50:20,032 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:50:20,032 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 105 of 130 [2022-12-12 11:50:20,032 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:50:21,458 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][198], [42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 12#$Ultimate##0true, 144#true]) [2022-12-12 11:50:21,458 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:21,458 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:21,458 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:21,458 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:21,523 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][371], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:21,524 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:21,524 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:21,524 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:21,524 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:21,524 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][438], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:21,524 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:21,524 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:21,524 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:21,524 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:21,602 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][302], [172#(= ~__unbuffered_p3_EAX~0 0), 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 27#L829true, 147#true, 74#L809true, 249#(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)), 144#true, 223#(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))]) [2022-12-12 11:50:21,602 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,602 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,602 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,602 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,646 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][375], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 12#$Ultimate##0true, 144#true]) [2022-12-12 11:50:21,646 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,646 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,646 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,646 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,649 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][373], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 12#$Ultimate##0true, 144#true]) [2022-12-12 11:50:21,649 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,649 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,649 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,649 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,764 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][413], [120#L819true, 33#L771true, 172#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 17#$Ultimate##0true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:21,764 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,764 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,764 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,764 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,764 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][414], [172#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 17#$Ultimate##0true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:21,764 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,764 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,764 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,764 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,775 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][335], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#L809true, 61#L3true, 12#$Ultimate##0true, 144#true]) [2022-12-12 11:50:21,775 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-12 11:50:21,775 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:50:21,775 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:50:21,775 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:50:21,776 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][419], [120#L819true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 144#true]) [2022-12-12 11:50:21,776 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,776 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,776 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,776 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,777 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][198], [42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 12#$Ultimate##0true, 144#true]) [2022-12-12 11:50:21,777 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,777 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,777 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,777 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,777 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][335], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#L809true, 12#$Ultimate##0true, 144#true]) [2022-12-12 11:50:21,777 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,777 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,777 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,777 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,778 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][285], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 144#true]) [2022-12-12 11:50:21,778 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,778 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,778 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,778 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,828 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][371], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true]) [2022-12-12 11:50:21,828 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,828 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,828 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,828 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,844 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][371], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 144#true]) [2022-12-12 11:50:21,844 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,844 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,844 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,844 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,844 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][438], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 144#true]) [2022-12-12 11:50:21,844 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,844 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,844 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,844 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,845 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][439], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:21,845 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,845 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,845 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,845 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,845 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][509], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:21,846 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,846 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,846 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,846 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,846 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][441], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:21,846 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,846 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,846 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,846 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:21,846 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][441], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 144#true]) [2022-12-12 11:50:21,846 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,847 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,847 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,847 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,942 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][298], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 27#L829true, 249#(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)), 144#true, 223#(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))]) [2022-12-12 11:50:21,943 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,943 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,943 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,943 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,943 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][300], [172#(= ~__unbuffered_p3_EAX~0 0), 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 27#L829true, 147#true, 13#L812true, 249#(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)), 144#true, 223#(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))]) [2022-12-12 11:50:21,943 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,943 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,943 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,943 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,944 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][302], [172#(= ~__unbuffered_p3_EAX~0 0), 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 27#L829true, 147#true, 249#(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)), 13#L812true, 144#true, 223#(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))]) [2022-12-12 11:50:21,944 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,944 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,944 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,944 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,945 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][303], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 27#L829true, 147#true, 249#(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)), 144#true, 223#(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))]) [2022-12-12 11:50:21,945 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,945 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,945 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,945 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,952 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][372], [170#true, 193#true, 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 249#(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)), 144#true, 223#(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))]) [2022-12-12 11:50:21,952 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,952 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,952 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,952 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,953 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][396], [172#(= ~__unbuffered_p3_EAX~0 0), 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 27#L829true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:21,953 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:21,953 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:21,953 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:21,953 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:21,953 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][401], [172#(= ~__unbuffered_p3_EAX~0 0), 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 27#L829true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:21,953 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,953 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,953 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,953 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,954 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][398], [170#true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:21,954 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:21,954 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:21,954 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:21,954 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:21,982 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][277], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 74#L809true, 249#(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)), 144#true, 223#(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))]) [2022-12-12 11:50:21,983 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,983 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,983 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,983 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,983 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][299], [120#L819true, 193#true, 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 249#(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)), 144#true, 223#(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))]) [2022-12-12 11:50:21,983 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,983 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,983 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,983 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,990 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][301], [120#L819true, 170#true, 193#true, 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 249#(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)), 144#true, 223#(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))]) [2022-12-12 11:50:21,990 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,990 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,990 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:21,990 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,117 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][488], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 13#L812true, 144#true]) [2022-12-12 11:50:22,117 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,117 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,117 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,117 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,118 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][419], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 144#true]) [2022-12-12 11:50:22,118 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,118 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,118 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,118 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,118 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][375], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 12#$Ultimate##0true, 144#true]) [2022-12-12 11:50:22,118 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,119 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,119 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,119 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,119 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][395], [120#L819true, 42#L835true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 144#true]) [2022-12-12 11:50:22,119 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,119 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,119 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,119 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,119 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][397], [193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 13#L812true, 144#true]) [2022-12-12 11:50:22,119 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,120 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,120 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,120 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,120 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][443], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 12#$Ultimate##0true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:22,120 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,120 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,120 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,120 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,197 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][285], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 144#true]) [2022-12-12 11:50:22,197 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,197 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,197 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,197 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,197 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][335], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 13#L812true, 144#true]) [2022-12-12 11:50:22,198 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:50:22,198 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:22,198 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:22,198 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:22,198 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][335], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 13#L812true, 144#true]) [2022-12-12 11:50:22,198 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,198 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,198 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,198 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,240 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][268], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 61#L3true, 144#true]) [2022-12-12 11:50:22,240 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,240 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,240 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,240 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,240 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][270], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 27#L829true, 147#true, 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:22,240 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,240 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,240 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,241 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,241 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][413], [120#L819true, 33#L771true, 172#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 17#$Ultimate##0true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:22,241 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,241 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,241 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,241 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,241 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][414], [172#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 17#$Ultimate##0true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 144#true]) [2022-12-12 11:50:22,242 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,242 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,242 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,242 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,243 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][198], [33#L771true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:22,243 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,243 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,243 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,243 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,244 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][441], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:22,244 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,244 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,244 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,244 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,249 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][285], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:22,249 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,249 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,249 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,249 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,252 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][419], [120#L819true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 144#true]) [2022-12-12 11:50:22,252 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,252 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,252 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,252 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,308 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][371], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true]) [2022-12-12 11:50:22,308 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,308 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,308 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,308 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,309 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][438], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true]) [2022-12-12 11:50:22,309 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,309 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,309 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,309 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,310 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][371], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true]) [2022-12-12 11:50:22,310 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,310 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,310 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,310 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,311 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][511], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 64#L822true, 144#true]) [2022-12-12 11:50:22,311 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,311 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,311 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,311 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,318 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][439], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 144#true]) [2022-12-12 11:50:22,318 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,318 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,319 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,319 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,319 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][509], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:22,319 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,319 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,319 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,319 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:22,390 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][427], [120#L819true, 170#true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 223#(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)), 144#true]) [2022-12-12 11:50:22,391 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,391 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,391 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,391 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,392 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][401], [172#(= ~__unbuffered_p3_EAX~0 0), 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 27#L829true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:22,392 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,392 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,392 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,392 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,393 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][399], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:22,393 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,393 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,393 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,393 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,401 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][402], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:22,401 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,401 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,401 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,401 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,416 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][372], [170#true, 193#true, 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 13#L812true, 144#true, 223#(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))]) [2022-12-12 11:50:22,416 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,416 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,416 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,416 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,419 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][511], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:22,419 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,419 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,419 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,419 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,423 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][398], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:22,423 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,423 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,423 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,423 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,423 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][372], [42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 249#(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)), 223#(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)), 144#true]) [2022-12-12 11:50:22,423 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,423 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,423 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,423 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,424 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][426], [170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 249#(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)), 144#true, 223#(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))]) [2022-12-12 11:50:22,424 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,424 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,424 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,424 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,424 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][455], [170#true, 193#true, 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 13#L812true, 249#(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)), 144#true, 223#(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))]) [2022-12-12 11:50:22,425 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,425 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,425 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,425 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,425 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][457], [120#L819true, 33#L771true, 193#true, 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 223#(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))]) [2022-12-12 11:50:22,425 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,425 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,425 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,425 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,425 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][458], [170#true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:22,426 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,426 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,426 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,426 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,426 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][398], [170#true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:22,427 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,427 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,427 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,427 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,427 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,428 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][470], [172#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 27#L829true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true]) [2022-12-12 11:50:22,428 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,428 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,428 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,428 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,428 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][478], [172#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 27#L829true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:22,428 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,428 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,428 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,429 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,429 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][479], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:22,429 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,429 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,429 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,429 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,429 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][479], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:22,429 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,429 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,429 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,429 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,430 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][475], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:22,430 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,430 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,430 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,430 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,445 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][400], [120#L819true, 170#true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:22,445 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,445 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,445 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,445 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,456 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][373], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:22,456 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,456 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,456 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,456 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,457 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][395], [120#L819true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:22,457 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,457 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,458 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,458 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,463 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][375], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:22,463 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,464 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,464 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,464 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,464 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][419], [120#L819true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:22,464 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,464 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,464 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,464 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,465 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][342], [193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 249#(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)), 13#L812true, 144#true, 223#(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))]) [2022-12-12 11:50:22,465 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,465 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,465 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,465 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,466 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][299], [120#L819true, 42#L835true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 249#(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)), 223#(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)), 144#true]) [2022-12-12 11:50:22,466 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,466 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,466 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,466 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,467 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][373], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:22,467 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,467 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,467 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,467 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,467 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,468 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][277], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 249#(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)), 13#L812true, 223#(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)), 144#true]) [2022-12-12 11:50:22,468 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,468 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,468 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,468 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,468 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][301], [120#L819true, 42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 249#(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)), 223#(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)), 144#true]) [2022-12-12 11:50:22,468 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,468 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,468 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,468 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,482 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][469], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:22,482 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,482 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,482 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,482 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,484 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][471], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true]) [2022-12-12 11:50:22,484 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,484 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,484 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,484 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,491 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][488], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 13#L812true, 144#true]) [2022-12-12 11:50:22,492 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,492 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,492 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,492 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,492 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][419], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 144#true]) [2022-12-12 11:50:22,492 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,492 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,492 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,492 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,548 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][371], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:22,549 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,549 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,549 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,549 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,549 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][438], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:22,549 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,549 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,549 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,549 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,609 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][261], [42#L835true, 26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 255#(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)), 144#true, 204#(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:50:22,609 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,609 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,609 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,609 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,609 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][502], [26#L792true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 249#(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)), 223#(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)), 144#true, 204#(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:50:22,610 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,610 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,610 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,610 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,619 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][413], [120#L819true, 33#L771true, 172#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:22,619 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,619 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,619 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,619 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,619 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][414], [172#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:22,619 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,619 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,620 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,620 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,620 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][268], [120#L819true, 33#L771true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 144#true]) [2022-12-12 11:50:22,620 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,620 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,620 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,620 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,621 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][270], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 147#true, 13#L812true, 144#true]) [2022-12-12 11:50:22,621 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,621 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,621 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,621 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,622 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][439], [120#L819true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:22,622 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,622 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,622 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,622 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,623 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][441], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:22,623 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,623 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,623 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,623 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,623 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][198], [42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:22,623 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,623 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,623 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,623 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,623 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][198], [42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true]) [2022-12-12 11:50:22,623 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,624 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,624 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,624 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,624 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][509], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:22,624 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,624 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,624 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,624 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,624 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][441], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:22,624 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,624 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,625 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,625 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,625 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][441], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 144#true]) [2022-12-12 11:50:22,625 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,625 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,625 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,625 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,625 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][198], [33#L771true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true]) [2022-12-12 11:50:22,626 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,626 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,626 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,626 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,626 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][441], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 144#true]) [2022-12-12 11:50:22,626 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,626 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,626 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,626 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,630 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][285], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:22,630 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,630 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,630 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,630 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,630 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][285], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 144#true]) [2022-12-12 11:50:22,630 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,630 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,630 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,630 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,676 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][371], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true]) [2022-12-12 11:50:22,677 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,677 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,677 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,677 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,677 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][438], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true]) [2022-12-12 11:50:22,677 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,677 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,677 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,677 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,679 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][511], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 64#L822true, 144#true]) [2022-12-12 11:50:22,679 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,679 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,679 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,679 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,679 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][555], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 64#L822true, 144#true]) [2022-12-12 11:50:22,679 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,679 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,679 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,679 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,680 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][511], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true]) [2022-12-12 11:50:22,680 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,680 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,680 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,680 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:22,760 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][427], [120#L819true, 42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 144#true, 223#(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))]) [2022-12-12 11:50:22,760 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,760 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,760 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,760 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,761 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][426], [170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 13#L812true, 223#(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)), 144#true]) [2022-12-12 11:50:22,761 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,761 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,761 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,761 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,762 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][427], [120#L819true, 170#true, 193#true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 223#(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)), 144#true]) [2022-12-12 11:50:22,762 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,762 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,762 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,762 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,762 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][398], [170#true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:22,762 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,762 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,762 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,762 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,763 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][427], [120#L819true, 170#true, 33#L771true, 193#true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 249#(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)), 144#true, 223#(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))]) [2022-12-12 11:50:22,763 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:22,763 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:22,763 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:22,763 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:22,763 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][372], [120#L819true, 170#true, 193#true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 144#true, 223#(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))]) [2022-12-12 11:50:22,763 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,764 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,764 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,764 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,764 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][452], [120#L819true, 170#true, 33#L771true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:22,764 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,764 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,764 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,764 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,764 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][623], [120#L819true, 170#true, 26#L792true, 193#true, 122#L832true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 255#(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)), 144#true]) [2022-12-12 11:50:22,765 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,765 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,765 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,765 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,766 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][478], [172#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 27#L829true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true]) [2022-12-12 11:50:22,766 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,766 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,766 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,766 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,907 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][476], [120#L819true, 33#L771true, 172#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:22,907 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,907 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,907 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,907 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,913 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][508], [120#L819true, 170#true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 144#true, 223#(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)), 204#(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:50:22,913 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,913 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,914 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,914 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,918 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][472], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:22,918 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,918 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,918 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,918 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,922 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][453], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:22,922 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,922 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,922 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,922 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,926 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][456], [120#L819true, 33#L771true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:22,926 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,926 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,926 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,926 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,945 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][372], [42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 13#L812true, 249#(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)), 144#true, 223#(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))]) [2022-12-12 11:50:22,945 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,945 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,945 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,946 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,946 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][426], [170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 249#(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)), 13#L812true, 223#(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)), 144#true]) [2022-12-12 11:50:22,946 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,946 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,946 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,946 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,948 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][511], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:22,948 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,948 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,948 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,948 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,948 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][555], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:22,949 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,949 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,949 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,949 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,949 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][599], [120#L819true, 33#L771true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:22,949 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,949 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,949 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,949 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,950 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][601], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:22,950 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,950 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,950 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,950 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,950 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][511], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true]) [2022-12-12 11:50:22,950 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,951 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,951 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,951 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,951 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][455], [42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 13#L812true, 249#(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)), 144#true, 223#(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))]) [2022-12-12 11:50:22,951 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,952 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,952 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,952 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,952 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][503], [33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 13#L812true, 144#true, 223#(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))]) [2022-12-12 11:50:22,952 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,952 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,952 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,952 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,953 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][475], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true]) [2022-12-12 11:50:22,953 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:22,953 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:22,953 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:22,953 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:22,953 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][457], [120#L819true, 42#L835true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 249#(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)), 144#true, 223#(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))]) [2022-12-12 11:50:22,953 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,953 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,953 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,953 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,953 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][458], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:22,953 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,953 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,954 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,954 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,954 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][398], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:22,954 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,954 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,954 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,954 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,954 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,955 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][453], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:22,955 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,955 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,955 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,955 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,955 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,955 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][456], [120#L819true, 33#L771true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:22,955 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,955 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,955 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,955 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,955 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,956 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][458], [170#true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:22,956 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,956 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,956 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,956 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,956 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,957 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][479], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:22,957 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,957 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,957 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,957 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,957 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,957 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][479], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:22,957 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,957 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,957 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,957 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,957 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,958 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][480], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:22,958 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,958 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,958 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,958 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,958 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][474], [120#L819true, 33#L771true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:22,958 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,958 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,958 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,958 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,958 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][475], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:22,959 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,959 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,959 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,959 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,959 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,970 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][373], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:22,970 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,970 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,970 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,971 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,971 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][400], [120#L819true, 42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:22,971 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,971 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,971 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,971 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,973 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][477], [120#L819true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:22,973 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,973 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,973 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,973 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,979 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][395], [120#L819true, 42#L835true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:22,979 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,979 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,979 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,979 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,980 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][397], [193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:22,980 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,980 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,980 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,980 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,982 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][443], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:22,982 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,982 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,982 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,982 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,984 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][469], [120#L819true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:22,984 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,984 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,984 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,984 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,988 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][488], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:22,988 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,988 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,988 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,988 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,989 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][419], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:22,989 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,989 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,989 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,989 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,989 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][375], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true]) [2022-12-12 11:50:22,989 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,989 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,989 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,989 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,990 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][375], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:22,990 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,990 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,990 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,990 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,990 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][417], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:22,990 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,990 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,990 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,990 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,991 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][598], [120#L819true, 170#true, 33#L771true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:22,991 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,991 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,991 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,991 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,991 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][511], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:22,991 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,991 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,991 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,992 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,992 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][419], [120#L819true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:22,992 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,992 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,992 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,992 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,993 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][395], [120#L819true, 42#L835true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:22,993 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,993 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,993 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,993 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,993 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,993 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][397], [193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:22,993 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,993 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,993 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,993 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,993 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,994 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][443], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:22,994 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,994 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,994 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,994 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,994 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,994 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][469], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:22,994 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,994 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,994 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,994 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,995 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][471], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true]) [2022-12-12 11:50:22,995 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,995 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,995 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,995 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,996 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][373], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:22,997 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,997 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,997 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,997 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,997 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,997 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][443], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:22,997 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,997 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,997 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,997 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,997 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][477], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:22,997 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,997 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,997 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,997 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:22,998 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][400], [120#L819true, 42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:22,998 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,998 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,998 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,998 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:22,998 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,060 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][371], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true]) [2022-12-12 11:50:23,060 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,060 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,060 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,060 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,076 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][371], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 144#true]) [2022-12-12 11:50:23,076 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,076 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,076 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,076 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,076 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][438], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 144#true]) [2022-12-12 11:50:23,076 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,076 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,076 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,076 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,077 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][439], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:23,077 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,077 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,077 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,077 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,077 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][509], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:23,077 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,077 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,077 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,078 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,078 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][441], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:23,078 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,078 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,078 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,078 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,078 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][441], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 144#true]) [2022-12-12 11:50:23,078 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,078 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,078 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,078 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,090 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][335], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:23,090 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:23,090 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:23,090 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:23,090 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:23,130 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][261], [42#L835true, 26#L792true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 255#(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)), 144#true, 204#(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:50:23,131 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,131 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,131 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,131 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,131 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][502], [26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 249#(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)), 144#true, 223#(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)), 204#(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:50:23,131 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,131 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,131 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,131 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,132 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][500], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 223#(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)), 144#true, 204#(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:50:23,132 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,132 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,132 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,132 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,132 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][502], [26#L792true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 249#(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)), 144#true, 223#(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)), 204#(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:50:23,132 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,132 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,132 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,132 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,140 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][413], [120#L819true, 33#L771true, 172#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:23,140 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,140 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,140 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,140 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,141 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][414], [172#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:23,141 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,141 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,141 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,141 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,141 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][509], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#L809true, 144#true]) [2022-12-12 11:50:23,141 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,142 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,142 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,142 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,142 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][439], [120#L819true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 144#true]) [2022-12-12 11:50:23,143 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,143 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,143 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,143 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,143 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][441], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 13#L812true, 144#true]) [2022-12-12 11:50:23,143 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,143 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,143 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,143 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,144 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][198], [42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true]) [2022-12-12 11:50:23,144 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,144 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,144 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,144 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,144 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,144 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][509], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 74#L809true, 144#true]) [2022-12-12 11:50:23,144 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,144 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,144 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,144 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,144 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,145 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][441], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 144#true]) [2022-12-12 11:50:23,145 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,145 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,145 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,145 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,145 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,147 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][335], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:23,147 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,147 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,147 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,147 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,147 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][285], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 144#true]) [2022-12-12 11:50:23,148 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,148 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,148 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,148 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,187 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][511], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true]) [2022-12-12 11:50:23,187 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,187 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,187 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,187 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,188 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][555], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true]) [2022-12-12 11:50:23,188 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,188 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,188 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,188 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:23,272 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][453], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:23,272 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,272 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,272 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,272 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,273 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][427], [120#L819true, 42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 223#(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)), 144#true]) [2022-12-12 11:50:23,273 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,273 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,273 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,273 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,273 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][426], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 13#L812true, 223#(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)), 144#true]) [2022-12-12 11:50:23,273 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,273 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,273 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,273 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,274 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][398], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:23,274 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,274 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,274 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,274 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,274 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][427], [120#L819true, 42#L835true, 170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 249#(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)), 144#true, 223#(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))]) [2022-12-12 11:50:23,274 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:50:23,274 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:23,275 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:23,275 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:23,275 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][372], [120#L819true, 42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 223#(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)), 144#true]) [2022-12-12 11:50:23,275 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,275 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,275 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,275 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,275 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][426], [120#L819true, 170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 249#(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)), 144#true, 223#(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))]) [2022-12-12 11:50:23,275 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,275 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,275 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,275 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,276 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][452], [120#L819true, 42#L835true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:23,276 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,276 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,276 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,276 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,277 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][586], [26#L792true, 170#true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 255#(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)), 13#L812true, 144#true]) [2022-12-12 11:50:23,277 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,277 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,277 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,277 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,277 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][623], [120#L819true, 42#L835true, 26#L792true, 170#true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 255#(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)), 144#true]) [2022-12-12 11:50:23,277 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,277 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,277 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,277 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,278 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][479], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true]) [2022-12-12 11:50:23,278 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,278 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,278 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,278 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,278 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][452], [120#L819true, 170#true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:23,278 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,278 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,278 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,279 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,279 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][398], [120#L819true, 170#true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:23,279 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,279 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,279 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,279 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,280 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][481], [120#L819true, 170#true, 33#L771true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:23,280 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,280 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,280 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,280 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,280 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][623], [120#L819true, 170#true, 26#L792true, 193#true, 122#L832true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 255#(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)), 144#true]) [2022-12-12 11:50:23,280 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,280 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,280 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,280 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,281 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][588], [170#true, 193#true, 122#L832true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 255#(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)), 64#L822true, 144#true]) [2022-12-12 11:50:23,281 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,281 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,281 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,281 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,286 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][508], [120#L819true, 42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 144#true, 223#(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)), 204#(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:50:23,287 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,287 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,287 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,287 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,287 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][499], [120#L819true, 170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 249#(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)), 223#(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)), 144#true, 204#(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:50:23,287 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,287 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,287 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,287 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,289 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][511], [120#L819true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:23,289 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,289 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,289 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,289 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,290 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][646], [170#true, 122#L832true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 255#(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)), 64#L822true, 144#true, 204#(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:50:23,290 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,290 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,290 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,290 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,296 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][456], [120#L819true, 42#L835true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:23,296 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,296 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,296 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,296 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,297 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][530], [33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:23,297 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,297 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,297 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,297 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,298 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][480], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:23,298 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,298 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,298 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,298 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,298 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,302 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][474], [120#L819true, 33#L771true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:23,302 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,302 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,302 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,302 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,302 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,309 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][599], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:23,309 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,309 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,309 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,309 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,310 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][601], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:23,310 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,310 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,310 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,310 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,310 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][607], [33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:23,310 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,310 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,310 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,310 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,311 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][511], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true]) [2022-12-12 11:50:23,311 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,311 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,311 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,311 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,311 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][555], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 144#true]) [2022-12-12 11:50:23,311 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,311 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,311 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,312 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,312 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][598], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:23,312 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,312 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,312 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,312 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,312 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][511], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:23,313 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,313 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,313 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,313 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,313 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][555], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:23,313 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,313 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,313 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,313 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,313 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][599], [120#L819true, 33#L771true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:23,314 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,383 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,383 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,383 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,384 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][601], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:23,384 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,384 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,384 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,384 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,385 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][456], [120#L819true, 42#L835true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:23,385 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,385 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,385 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,385 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,385 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,385 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][474], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:23,386 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,386 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,386 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,386 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,386 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][529], [33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true]) [2022-12-12 11:50:23,386 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,386 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,386 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,386 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,387 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][530], [33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:23,387 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,387 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,387 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,387 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,387 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,387 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][475], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true]) [2022-12-12 11:50:23,387 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,387 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,388 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,388 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,388 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,388 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][458], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:23,388 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,388 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,388 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,388 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,388 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,389 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][479], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:23,389 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,389 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,390 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,390 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,390 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,390 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,390 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][480], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:23,390 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,390 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,390 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,390 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,390 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,390 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,391 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][398], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:23,391 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,391 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,391 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,391 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,391 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,392 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][479], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:23,392 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,392 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,392 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,392 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,392 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][453], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:23,392 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,392 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,393 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,393 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,393 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,393 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][480], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:23,393 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,393 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,393 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,393 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,393 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][452], [120#L819true, 42#L835true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:23,393 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,393 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,394 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,394 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,394 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,394 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][481], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:23,394 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,394 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,394 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,394 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,405 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][443], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true]) [2022-12-12 11:50:23,405 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,405 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,405 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,405 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,405 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,406 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][477], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:23,406 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,406 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,406 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,406 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,406 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,414 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][469], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:23,414 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,414 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,414 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,414 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,414 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,416 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][471], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true]) [2022-12-12 11:50:23,416 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,416 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,416 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,416 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,416 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,424 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][488], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:23,424 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,425 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,425 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,425 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,425 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][419], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:23,425 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,425 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,425 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,425 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,426 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][375], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:23,426 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,426 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,426 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,426 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,426 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][417], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:23,426 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,426 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,426 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,426 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,427 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][598], [120#L819true, 170#true, 33#L771true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:23,427 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,427 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,427 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,427 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,428 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][511], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:23,428 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,428 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,428 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,428 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,500 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][371], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 144#true]) [2022-12-12 11:50:23,501 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,501 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,501 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,501 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,501 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][438], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true]) [2022-12-12 11:50:23,501 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,501 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,501 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,501 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,503 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][371], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true]) [2022-12-12 11:50:23,503 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,503 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,503 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,503 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,504 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][511], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 64#L822true, 144#true]) [2022-12-12 11:50:23,504 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,504 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,504 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,504 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,514 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][439], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 144#true]) [2022-12-12 11:50:23,515 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,515 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,515 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,515 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,516 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][509], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:23,516 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,516 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,516 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,516 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,569 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][363], [42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 144#true]) [2022-12-12 11:50:23,569 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,569 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,569 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,569 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,570 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][607], [26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:23,570 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,570 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,570 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,570 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,571 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][500], [120#L819true, 42#L835true, 26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 223#(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)), 204#(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:50:23,571 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,571 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,571 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,571 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,571 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][502], [26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 13#L812true, 223#(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)), 144#true, 204#(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:50:23,571 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,571 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,571 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,571 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,578 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][198], [42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true]) [2022-12-12 11:50:23,578 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,578 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,578 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,578 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,579 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][509], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 74#L809true, 144#true]) [2022-12-12 11:50:23,579 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,579 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,579 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,579 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,582 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][439], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 144#true]) [2022-12-12 11:50:23,582 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,582 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,582 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,582 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,582 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,583 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][509], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:23,583 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,583 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,583 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,583 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,583 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,583 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][441], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 144#true]) [2022-12-12 11:50:23,584 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,584 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,584 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,584 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,584 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:23,717 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][480], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true]) [2022-12-12 11:50:23,718 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,718 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,718 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,718 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,718 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,719 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][453], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:23,719 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,719 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,719 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,719 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,719 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][479], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true]) [2022-12-12 11:50:23,719 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,719 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,719 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,720 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,720 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,720 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][452], [120#L819true, 42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:23,720 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,720 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,720 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,720 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,721 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][398], [120#L819true, 42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:23,721 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,721 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,721 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,721 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,721 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][453], [120#L819true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:23,721 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,721 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,722 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,722 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,722 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][481], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:23,722 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,722 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,722 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,722 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,722 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,724 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][586], [170#true, 26#L792true, 193#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 255#(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)), 13#L812true, 144#true]) [2022-12-12 11:50:23,724 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,724 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,724 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,724 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,724 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][623], [120#L819true, 42#L835true, 26#L792true, 170#true, 193#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 255#(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)), 144#true]) [2022-12-12 11:50:23,724 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,724 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,724 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,724 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,725 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][586], [170#true, 33#L771true, 193#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 255#(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)), 64#L822true, 144#true]) [2022-12-12 11:50:23,725 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,725 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,725 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,725 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,726 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][588], [42#L835true, 170#true, 193#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 255#(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)), 64#L822true, 144#true]) [2022-12-12 11:50:23,726 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,726 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,726 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,726 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,726 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][481], [120#L819true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:23,727 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,727 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,727 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,727 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,727 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][479], [120#L819true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:23,728 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,728 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,728 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,728 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,728 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][736], [120#L819true, 170#true, 26#L792true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 144#true]) [2022-12-12 11:50:23,728 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,728 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,728 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,729 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,729 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][699], [170#true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true]) [2022-12-12 11:50:23,729 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,729 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,729 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,729 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,734 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][511], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:23,735 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,735 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,735 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,735 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,735 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][555], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:23,735 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,735 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,735 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,735 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,737 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][646], [42#L835true, 170#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 255#(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)), 64#L822true, 144#true, 204#(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:50:23,737 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,737 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,737 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,737 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,737 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][657], [170#true, 33#L771true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 255#(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)), 64#L822true, 144#true, 204#(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:50:23,737 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,737 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,737 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,737 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,738 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][511], [120#L819true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:23,739 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,739 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,739 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,739 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,740 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][700], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 144#true]) [2022-12-12 11:50:23,740 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,740 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,740 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,740 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,746 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][474], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:23,746 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,746 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,746 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,746 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,746 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,747 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][529], [33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:23,747 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,747 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,747 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,747 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,747 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,762 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][599], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:23,762 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,762 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,762 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,762 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,763 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][601], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:23,763 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,763 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,763 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,763 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,763 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][607], [33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:23,763 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,763 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,763 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,764 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,764 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][598], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:23,764 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,764 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,764 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,764 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,765 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][511], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:23,765 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,765 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,765 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,765 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,765 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][555], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:23,765 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,765 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,765 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,766 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,766 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][474], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:23,766 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,766 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,766 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,766 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,766 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,767 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,767 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][529], [33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:23,767 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,767 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,767 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,767 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,767 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,767 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,768 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][475], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:23,768 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,768 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,768 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,768 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,768 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,768 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,823 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][599], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:23,823 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,824 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,824 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,824 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,825 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][607], [26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:23,825 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,825 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,825 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,825 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,868 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][371], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 144#true]) [2022-12-12 11:50:23,868 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,869 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,869 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,869 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,869 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][438], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true]) [2022-12-12 11:50:23,869 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,869 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,869 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,869 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,871 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][598], [120#L819true, 42#L835true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true]) [2022-12-12 11:50:23,871 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,871 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,871 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,871 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,871 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][555], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:23,871 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,871 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,871 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,871 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,872 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][511], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 64#L822true, 144#true]) [2022-12-12 11:50:23,872 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,872 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,872 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,872 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,873 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][555], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 64#L822true, 144#true]) [2022-12-12 11:50:23,873 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,873 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,873 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,873 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,874 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][511], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true]) [2022-12-12 11:50:23,874 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,874 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,874 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,874 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,982 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][363], [42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 144#true]) [2022-12-12 11:50:23,982 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,982 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,982 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,982 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,983 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][607], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true]) [2022-12-12 11:50:23,983 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,983 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,983 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,983 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,986 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][439], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 144#true]) [2022-12-12 11:50:23,986 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,986 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,986 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,986 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,986 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][509], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 225#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:23,986 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,986 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,986 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:23,986 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:24,090 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][480], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:24,090 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,090 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,090 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,090 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,090 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][481], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:24,090 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,090 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,090 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,090 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,091 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][479], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:24,091 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,091 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,091 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,091 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,091 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][480], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:24,091 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,091 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,091 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,091 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,092 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][736], [120#L819true, 42#L835true, 26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 144#true]) [2022-12-12 11:50:24,093 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,093 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,093 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,093 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,093 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][697], [26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 13#L812true, 144#true]) [2022-12-12 11:50:24,093 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,093 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,093 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,093 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,094 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][699], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 144#true]) [2022-12-12 11:50:24,094 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,094 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,094 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,094 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,094 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][697], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 144#true]) [2022-12-12 11:50:24,094 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,094 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,094 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,094 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,095 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][795], [120#L819true, 170#true, 26#L792true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:24,095 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,095 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,095 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,095 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,095 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][759], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 144#true]) [2022-12-12 11:50:24,095 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,095 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,096 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,096 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,098 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][511], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:24,098 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,098 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,098 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,098 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,099 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][555], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:24,099 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,099 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,099 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,099 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,099 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][700], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true]) [2022-12-12 11:50:24,099 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,099 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,099 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,100 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,100 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][710], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true]) [2022-12-12 11:50:24,100 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,100 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,100 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,100 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,100 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][700], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true]) [2022-12-12 11:50:24,100 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,101 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,101 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,101 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,143 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][599], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:24,143 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,143 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,143 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,143 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,144 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][607], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:24,144 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,144 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,144 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,144 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,169 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][598], [120#L819true, 42#L835true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:50:24,169 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,169 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,169 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,169 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,170 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][555], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true]) [2022-12-12 11:50:24,170 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,170 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,170 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,170 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,170 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][511], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true]) [2022-12-12 11:50:24,170 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,170 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,171 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,171 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,171 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][555], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 227#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true]) [2022-12-12 11:50:24,171 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,171 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,171 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,171 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:24,270 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][795], [120#L819true, 42#L835true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:24,270 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:24,270 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:24,270 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:24,270 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:24,270 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][757], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true]) [2022-12-12 11:50:24,270 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:24,270 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:24,270 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:24,270 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:24,271 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][759], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:24,271 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:24,271 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:24,271 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:24,271 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:24,271 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][757], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:24,272 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:24,272 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:24,272 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:24,272 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:24,273 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][700], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true]) [2022-12-12 11:50:24,273 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:24,273 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:24,273 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:24,274 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:24,274 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][710], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true]) [2022-12-12 11:50:24,274 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:24,274 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:24,274 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:24,274 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:24,594 INFO L130 PetriNetUnfolder]: 16637/30325 cut-off events. [2022-12-12 11:50:24,595 INFO L131 PetriNetUnfolder]: For 90592/133278 co-relation queries the response was YES. [2022-12-12 11:50:24,730 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127079 conditions, 30325 events. 16637/30325 cut-off events. For 90592/133278 co-relation queries the response was YES. Maximal size of possible extension queue 2253. Compared 290379 event pairs, 425 based on Foata normal form. 5075/33745 useless extension candidates. Maximal degree in co-relation 127016. Up to 9332 conditions per place. [2022-12-12 11:50:24,823 INFO L137 encePairwiseOnDemand]: 119/130 looper letters, 598 selfloop transitions, 106 changer transitions 299/1132 dead transitions. [2022-12-12 11:50:24,824 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 1132 transitions, 12023 flow [2022-12-12 11:50:24,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-12-12 11:50:24,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2022-12-12 11:50:24,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1832 transitions. [2022-12-12 11:50:24,829 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8807692307692307 [2022-12-12 11:50:24,829 INFO L295 CegarLoopForPetriNet]: 137 programPoint places, 51 predicate places. [2022-12-12 11:50:24,830 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 1132 transitions, 12023 flow [2022-12-12 11:50:24,873 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 1132 transitions, 11154 flow, removed 401 selfloop flow, removed 7 redundant places. [2022-12-12 11:50:24,873 INFO L495 AbstractCegarLoop]: Abstraction has has 181 places, 1132 transitions, 11154 flow [2022-12-12 11:50:24,874 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 107.0) internal successors, (856), 8 states have internal predecessors, (856), 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:50:24,874 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:50:24,874 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:50:24,874 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-12-12 11:50:24,874 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:50:24,875 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:50:24,875 INFO L85 PathProgramCache]: Analyzing trace with hash 2033993817, now seen corresponding path program 1 times [2022-12-12 11:50:24,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:50:24,875 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1730484469] [2022-12-12 11:50:24,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:50:24,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:50:24,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:50:25,094 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:50:25,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:50:25,094 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1730484469] [2022-12-12 11:50:25,094 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1730484469] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:50:25,094 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:50:25,095 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-12 11:50:25,098 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1657872695] [2022-12-12 11:50:25,098 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:50:25,098 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-12 11:50:25,098 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:50:25,098 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-12 11:50:25,099 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-12-12 11:50:25,100 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 130 [2022-12-12 11:50:25,100 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 1132 transitions, 11154 flow. Second operand has 7 states, 7 states have (on average 98.85714285714286) internal successors, (692), 7 states have internal predecessors, (692), 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:50:25,101 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:50:25,101 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 130 [2022-12-12 11:50:25,101 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:50:25,895 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][261], [170#true, 247#(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)), 262#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 74#L809true, 12#$Ultimate##0true, 144#true]) [2022-12-12 11:50:25,895 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 11:50:25,895 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 11:50:25,895 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 11:50:25,895 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 11:50:26,006 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][212], [172#(= ~__unbuffered_p3_EAX~0 0), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 17#$Ultimate##0true, 74#L809true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:26,006 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-12 11:50:26,006 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:50:26,006 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:50:26,006 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:50:26,013 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][212], [172#(= ~__unbuffered_p3_EAX~0 0), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 27#L829true, 74#L809true, 12#$Ultimate##0true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:26,013 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-12 11:50:26,013 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:50:26,013 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:50:26,013 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:50:26,090 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][260], [120#L819true, 42#L835true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 265#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 12#$Ultimate##0true, 144#true]) [2022-12-12 11:50:26,090 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-12 11:50:26,090 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:50:26,090 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:50:26,090 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:50:26,090 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][306], [247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 265#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 12#$Ultimate##0true, 13#L812true, 144#true]) [2022-12-12 11:50:26,090 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-12 11:50:26,090 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:50:26,091 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:50:26,091 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:50:26,091 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][357], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 74#L809true, 61#L3true, 12#$Ultimate##0true, 144#true]) [2022-12-12 11:50:26,091 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-12 11:50:26,091 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:50:26,091 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:50:26,091 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:50:26,241 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][264], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 17#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:26,241 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,241 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,241 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,241 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,242 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][271], [172#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 17#$Ultimate##0true, 74#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:26,242 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,242 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,242 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,242 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,254 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][264], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 27#L829true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:26,254 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,254 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,254 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,255 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,255 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][271], [172#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 74#L809true, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:26,255 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,255 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,255 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,255 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,266 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][212], [122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 74#L809true, 12#$Ultimate##0true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:26,266 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,266 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,266 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,266 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,267 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][340], [170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 74#L809true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:26,267 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,267 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,267 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,267 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,268 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][271], [122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:26,268 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,268 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,268 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,268 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,268 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][335], [120#L819true, 247#(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)), 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:26,268 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,268 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,269 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,269 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,275 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][342], [170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 74#L809true, 12#$Ultimate##0true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:26,276 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,276 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,276 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,276 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,330 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][261], [170#true, 247#(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)), 262#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 74#L809true, 144#true]) [2022-12-12 11:50:26,330 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,330 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,331 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,331 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,331 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][260], [120#L819true, 247#(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)), 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 265#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true]) [2022-12-12 11:50:26,331 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,331 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,331 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,331 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,340 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][361], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 265#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 12#$Ultimate##0true, 144#true]) [2022-12-12 11:50:26,340 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,341 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,341 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,341 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,341 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][360], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 265#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 12#$Ultimate##0true, 13#L812true, 144#true]) [2022-12-12 11:50:26,341 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,341 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,341 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,341 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,344 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][357], [170#true, 262#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 74#L809true, 12#$Ultimate##0true, 144#true]) [2022-12-12 11:50:26,344 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,344 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,344 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,344 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:26,594 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][366], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 17#$Ultimate##0true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:26,594 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,595 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,595 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,595 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,631 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][366], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 27#L829true, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:26,631 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,631 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,631 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,632 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,638 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][340], [170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:26,638 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,638 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,638 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,638 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,639 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][335], [120#L819true, 247#(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)), 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:26,639 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,639 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,639 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,639 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,713 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][323], [120#L819true, 33#L771true, 172#(= ~__unbuffered_p3_EAX~0 0), 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 17#$Ultimate##0true, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:26,713 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,713 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,713 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,713 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,713 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][324], [172#(= ~__unbuffered_p3_EAX~0 0), 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 17#$Ultimate##0true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:26,713 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,713 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,714 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,714 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,714 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][212], [172#(= ~__unbuffered_p3_EAX~0 0), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 27#L829true, 74#L809true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:26,714 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,714 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,714 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,714 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,715 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][271], [172#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 17#$Ultimate##0true, 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:26,715 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,715 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,715 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,715 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,719 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][264], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 27#L829true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:26,719 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,719 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,719 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,719 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,722 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][271], [172#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 74#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:26,722 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,722 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,722 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,722 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,730 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][332], [120#L819true, 170#true, 247#(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)), 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 12#$Ultimate##0true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:26,730 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,730 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,730 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,730 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,731 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][271], [172#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 74#L809true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:26,731 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,731 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,731 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,731 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,739 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][362], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:26,739 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,739 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,739 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,739 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,739 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][359], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 74#L809true, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:26,739 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,739 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,739 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,739 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,741 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][335], [120#L819true, 42#L835true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:26,741 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,741 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,741 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,741 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,742 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][407], [247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:26,742 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,742 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,742 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,742 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,742 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][271], [122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:26,742 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,742 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,742 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,743 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,743 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,743 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][212], [42#L835true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 74#L809true, 12#$Ultimate##0true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:26,743 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,743 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,743 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,743 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,743 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][271], [42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:26,743 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,743 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,744 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,744 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,744 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][407], [247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:26,744 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,744 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,744 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,744 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,745 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][359], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 74#L809true, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:26,745 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,745 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,745 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,745 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,745 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,745 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][271], [122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:26,745 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,745 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,745 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,746 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,746 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][403], [120#L819true, 42#L835true, 170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:26,746 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,746 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,746 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,746 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,747 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][340], [170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:26,747 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,747 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,747 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,747 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,752 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 74#L809true, 61#L3true, 12#$Ultimate##0true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:26,752 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,752 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,752 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,752 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,753 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 74#L809true, 61#L3true, 12#$Ultimate##0true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:26,753 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,753 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,753 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,753 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,753 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,812 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][357], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 74#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:26,813 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,813 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,813 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,813 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,815 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][361], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 265#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 144#true]) [2022-12-12 11:50:26,815 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,815 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,815 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,815 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,816 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][260], [120#L819true, 42#L835true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 265#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true]) [2022-12-12 11:50:26,816 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,816 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,816 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,816 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,816 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][306], [247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 71#$Ultimate##0true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 265#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 144#true]) [2022-12-12 11:50:26,816 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,816 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,816 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,816 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,817 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][357], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 74#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:26,817 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,817 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,817 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,817 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,817 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,818 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][259], [120#L819true, 42#L835true, 170#true, 247#(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)), 262#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 144#true]) [2022-12-12 11:50:26,818 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,818 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,818 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,819 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,819 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][261], [170#true, 247#(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)), 262#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 13#L812true, 144#true]) [2022-12-12 11:50:26,819 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,819 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,819 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,819 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,828 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][361], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 265#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 12#$Ultimate##0true, 144#true]) [2022-12-12 11:50:26,828 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,828 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,828 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,828 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,828 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][360], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 265#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 12#$Ultimate##0true, 13#L812true, 144#true]) [2022-12-12 11:50:26,828 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,829 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,829 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,829 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:26,909 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][457], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 74#L809true, 12#$Ultimate##0true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:26,909 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,909 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,909 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,909 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,921 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][468], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 74#L809true, 12#$Ultimate##0true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:26,921 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,921 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,921 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,921 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,936 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][369], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 17#$Ultimate##0true, 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:26,936 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,936 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,936 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,936 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,937 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][356], [120#L819true, 33#L771true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 17#$Ultimate##0true, 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:26,937 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,937 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,937 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,937 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,945 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][366], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 17#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:26,945 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,945 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,945 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,945 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,981 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][264], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 27#L829true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:26,981 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,981 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,981 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,981 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,994 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][368], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 12#$Ultimate##0true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:26,994 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,994 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,994 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,995 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,996 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][366], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 27#L829true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:26,996 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,996 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,996 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,996 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,997 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][359], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:26,997 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,997 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,997 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,998 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,998 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][362], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:26,998 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,998 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,998 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:26,998 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,001 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][335], [120#L819true, 42#L835true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,001 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,001 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,001 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,001 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,001 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][407], [247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,001 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,002 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,002 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,002 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,002 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][359], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,002 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,002 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,003 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,003 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,003 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,004 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][403], [120#L819true, 42#L835true, 170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,005 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,005 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,005 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,005 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,005 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][340], [170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,005 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,005 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,005 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,005 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,028 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][271], [42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,028 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,028 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,028 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,028 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,062 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][366], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 27#L829true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,062 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,062 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,062 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,062 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,072 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][335], [120#L819true, 247#(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)), 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,072 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,072 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,072 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,072 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,104 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][293], [120#L819true, 247#(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)), 172#(= ~__unbuffered_p3_EAX~0 0), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 27#L829true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:27,104 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,104 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,105 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,105 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,105 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][271], [172#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 74#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,105 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,105 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,105 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,105 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,105 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,106 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][369], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 27#L829true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:27,106 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,106 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,106 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,106 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,107 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][324], [247#(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)), 172#(= ~__unbuffered_p3_EAX~0 0), 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 27#L829true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:27,107 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,107 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,107 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,107 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,110 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][332], [120#L819true, 170#true, 247#(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)), 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:27,110 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,110 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,110 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,111 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,111 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][212], [122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 74#L809true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,111 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,111 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,111 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,111 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,111 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][271], [122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,111 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,111 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,111 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,112 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,112 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][340], [170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,112 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,112 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,112 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,112 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,115 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][271], [172#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,116 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,116 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,116 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,116 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,116 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][369], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 27#L829true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:27,116 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,116 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,116 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,116 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,123 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][342], [170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 74#L809true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:27,123 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,123 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,123 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,123 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,127 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][359], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 61#L3true, 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,127 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,127 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,128 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,128 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,128 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][404], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,128 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,128 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,128 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,128 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,131 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][362], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,131 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,131 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,131 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,131 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,132 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][408], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 61#L3true, 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,132 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,132 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,132 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,132 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,133 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][362], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,134 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,134 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,134 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,134 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,135 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][359], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 74#L809true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,135 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,135 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,135 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,135 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,136 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][408], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,136 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,136 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,136 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,136 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,137 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][271], [122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,138 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,138 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,138 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,138 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,138 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,138 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][362], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,138 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,138 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,138 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,138 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,138 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,139 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][408], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 74#L809true, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,139 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,139 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,139 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,139 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,139 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,139 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][271], [42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,139 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,140 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,140 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,140 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,140 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,140 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][359], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 74#L809true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,140 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,140 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,140 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,140 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,140 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,141 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][362], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,141 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,141 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,141 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,141 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,141 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,141 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][408], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 61#L3true, 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,141 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,141 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,142 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,142 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,142 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,149 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 74#L809true, 12#$Ultimate##0true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:27,149 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,149 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,149 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,149 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,150 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 74#L809true, 12#$Ultimate##0true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:27,150 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,150 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,151 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,151 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,151 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,192 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][425], [170#true, 247#(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)), 262#true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 144#true]) [2022-12-12 11:50:27,192 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-12 11:50:27,192 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:50:27,193 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:50:27,193 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:50:27,193 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][626], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:27,193 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,193 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,193 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,193 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,194 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][427], [120#L819true, 170#true, 247#(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)), 33#L771true, 262#true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 147#true, 144#true]) [2022-12-12 11:50:27,194 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-12 11:50:27,194 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:50:27,194 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:50:27,194 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:50:27,194 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][627], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 144#true]) [2022-12-12 11:50:27,194 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,194 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,194 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,195 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,203 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][626], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:27,203 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,204 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,204 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,204 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,204 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][634], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 61#L3true, 144#true]) [2022-12-12 11:50:27,204 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,204 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,204 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,204 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,211 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][357], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:27,212 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,212 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,212 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,212 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,212 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][367], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 61#L3true, 144#true]) [2022-12-12 11:50:27,212 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,212 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,212 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,212 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,216 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][361], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 265#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 144#true]) [2022-12-12 11:50:27,216 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,216 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,216 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,216 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,217 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][360], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 265#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:27,217 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,217 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,217 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,217 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,217 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][357], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 74#L809true, 144#true]) [2022-12-12 11:50:27,217 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,217 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,217 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,217 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,219 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][361], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 265#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true]) [2022-12-12 11:50:27,220 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,220 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,220 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,220 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,221 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][361], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 265#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 144#true]) [2022-12-12 11:50:27,221 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,221 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,221 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,221 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,222 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,222 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][360], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 265#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:27,222 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,222 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,222 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,222 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,222 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,223 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][357], [170#true, 262#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 74#L809true, 144#true]) [2022-12-12 11:50:27,223 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,223 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,223 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,223 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,223 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:27,444 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][455], [120#L819true, 170#true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:27,444 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,444 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,444 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,444 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,458 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][456], [120#L819true, 42#L835true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 12#$Ultimate##0true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,458 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,458 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,458 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,458 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,458 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][544], [193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 12#$Ultimate##0true, 13#L812true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,458 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,458 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,458 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,458 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,459 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][646], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,459 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,459 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,459 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,459 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,468 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][469], [120#L819true, 42#L835true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 12#$Ultimate##0true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:27,469 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,469 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,469 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,469 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,469 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][490], [73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 12#$Ultimate##0true, 249#(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)), 13#L812true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,469 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,469 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,469 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,469 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,470 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][689], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,470 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,470 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,470 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,470 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,487 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][369], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 17#$Ultimate##0true, 40#L787true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:27,488 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,488 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,488 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,488 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,488 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][356], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 17#$Ultimate##0true, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:27,488 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,488 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,488 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,488 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,494 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][366], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 27#L829true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,494 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,494 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,494 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,495 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,496 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][365], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 27#L829true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:27,496 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,496 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,496 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,496 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,531 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][324], [247#(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)), 172#(= ~__unbuffered_p3_EAX~0 0), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 27#L829true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:27,532 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,532 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,532 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,532 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,539 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][340], [170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,539 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,539 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,539 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,539 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,540 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][335], [120#L819true, 247#(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)), 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,540 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,540 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,540 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,540 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,549 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][342], [170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:27,549 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,549 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,549 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,549 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,554 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][359], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,554 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,555 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,555 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,555 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,555 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][404], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,555 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,555 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,555 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,555 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,556 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][368], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 12#$Ultimate##0true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:27,556 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,556 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,556 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,556 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,559 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][359], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,559 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,559 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,559 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,559 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,560 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][362], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,560 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,560 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,560 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,560 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,560 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][408], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,560 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,561 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,561 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,561 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,561 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][362], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,561 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,561 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,561 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,561 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,563 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][359], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,563 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,563 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,563 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,563 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,563 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,564 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][362], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,564 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,564 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,564 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,564 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,564 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,564 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][408], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,564 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,564 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,564 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,564 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,565 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,583 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][271], [122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,583 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,583 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,583 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,583 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,615 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][323], [120#L819true, 247#(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)), 33#L771true, 172#(= ~__unbuffered_p3_EAX~0 0), 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 27#L829true, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:27,615 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-12 11:50:27,615 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:50:27,615 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:50:27,615 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:50:27,616 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][356], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 27#L829true, 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:27,616 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,616 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,616 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,616 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,628 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][366], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 27#L829true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,628 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,628 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,628 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,629 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,635 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][362], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,635 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,635 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,635 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,635 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,637 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][335], [120#L819true, 42#L835true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,638 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,638 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,638 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,638 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,638 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][407], [247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,638 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,638 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,638 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,638 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,639 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][403], [120#L819true, 42#L835true, 170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,639 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,639 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,639 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,639 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,639 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][340], [170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,639 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,639 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,639 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,639 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,640 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][565], [170#true, 247#(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)), 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:27,640 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,641 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,641 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,641 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,641 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][566], [120#L819true, 170#true, 33#L771true, 247#(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)), 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:27,641 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,641 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,641 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,641 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,672 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][366], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 27#L829true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,672 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,672 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,672 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,672 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,672 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,672 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][271], [172#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,672 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,672 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,672 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,672 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,672 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,673 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][366], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 27#L829true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,673 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,673 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,673 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,673 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,674 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][421], [247#(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)), 172#(= ~__unbuffered_p3_EAX~0 0), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 27#L829true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:27,674 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,674 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,674 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,674 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,674 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][424], [120#L819true, 33#L771true, 172#(= ~__unbuffered_p3_EAX~0 0), 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 27#L829true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,674 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,674 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,674 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,674 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,675 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][633], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 27#L829true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:27,675 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,675 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,675 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,675 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,676 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][359], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 74#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,676 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,676 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,676 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,676 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,679 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][212], [42#L835true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 74#L809true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:27,679 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,680 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,680 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,680 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,680 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][271], [42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,680 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,680 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,680 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,680 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,680 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][407], [247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,680 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,680 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,680 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,680 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,681 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][590], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:27,681 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,681 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,681 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,681 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,682 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][590], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:27,682 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:27,682 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:27,682 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:27,682 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:27,682 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][592], [170#true, 247#(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)), 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:27,682 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,682 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,682 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,682 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,682 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][565], [42#L835true, 170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:27,682 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,683 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,683 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,683 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,683 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][271], [122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,683 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,683 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,683 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,683 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,683 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,684 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][359], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 74#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,684 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,684 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,684 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,684 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,684 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,685 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][362], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,685 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,685 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,685 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,685 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,685 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,690 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:27,691 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,691 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,691 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,691 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,692 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][332], [120#L819true, 42#L835true, 170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:27,692 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,692 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,692 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,692 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,692 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][342], [170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:27,692 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,692 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,692 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,692 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,693 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:27,694 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,694 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,694 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,694 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,694 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,697 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][359], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,697 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,698 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,698 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,698 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,698 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][368], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:27,698 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,698 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,698 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,699 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,699 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][404], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,699 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,699 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,700 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,700 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,702 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][362], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,702 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,702 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,702 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,702 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,702 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][408], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,702 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,702 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,702 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,702 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,704 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][408], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,704 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,704 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,704 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,704 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,706 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][359], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,706 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,706 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,706 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,706 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,706 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,706 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][404], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,706 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,706 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,706 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,706 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,707 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,707 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][362], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,707 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,707 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,707 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,707 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,707 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,708 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][408], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 74#L809true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,708 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,708 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,708 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,708 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,708 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,708 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][271], [42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,708 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,708 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,709 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,709 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,709 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,709 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][362], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,709 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,710 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,710 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,710 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,710 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,710 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][408], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,710 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,710 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,710 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,710 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,710 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,757 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][626], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 144#true]) [2022-12-12 11:50:27,757 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,757 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,757 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,758 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,758 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][627], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 147#true, 144#true]) [2022-12-12 11:50:27,758 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,758 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,758 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,758 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,759 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][422], [170#true, 247#(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)), 262#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 144#true]) [2022-12-12 11:50:27,759 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,759 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,759 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,759 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,760 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][427], [120#L819true, 42#L835true, 170#true, 247#(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)), 262#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 144#true]) [2022-12-12 11:50:27,760 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,760 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,760 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,760 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,768 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][626], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 144#true]) [2022-12-12 11:50:27,768 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,769 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,769 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,769 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,769 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][634], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 144#true]) [2022-12-12 11:50:27,769 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,769 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,769 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,769 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,770 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][624], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:27,770 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,770 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,770 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,770 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,770 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][631], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 265#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:27,770 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,770 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,770 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,770 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,771 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][636], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 265#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 144#true]) [2022-12-12 11:50:27,771 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,771 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,771 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,771 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,775 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][357], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 13#L812true, 144#true]) [2022-12-12 11:50:27,775 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,775 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,775 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,775 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,775 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][367], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 144#true]) [2022-12-12 11:50:27,775 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,775 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,775 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,775 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,779 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][361], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 265#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true]) [2022-12-12 11:50:27,779 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,779 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,779 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,779 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,779 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][360], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 265#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 144#true]) [2022-12-12 11:50:27,779 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,779 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,779 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,780 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,782 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][361], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 265#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true]) [2022-12-12 11:50:27,782 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,782 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,782 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,782 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,782 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,782 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][360], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 265#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 144#true]) [2022-12-12 11:50:27,782 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,782 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,782 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,783 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,783 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,783 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][634], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:27,783 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,783 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,783 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,784 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:27,822 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][455], [120#L819true, 170#true, 193#true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:27,823 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,823 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,823 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,823 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,867 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][770], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:27,867 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,867 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,867 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,867 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,868 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][771], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 249#(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)), 144#true, 264#(= ~a~0 1), 204#(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:50:27,868 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,868 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,868 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,868 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,883 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][457], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 74#L809true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,883 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,883 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,883 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,883 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,884 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][457], [170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,884 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,884 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,884 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,884 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,885 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][741], [170#true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:27,885 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,885 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,885 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,885 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,899 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][468], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 74#L809true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,900 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,900 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,900 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,900 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,910 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][503], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 74#L809true, 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:27,910 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,910 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,910 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,910 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,914 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][555], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 74#L809true, 249#(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)), 144#true, 264#(= ~a~0 1), 204#(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:50:27,915 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,915 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,915 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,915 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,922 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][684], [120#L819true, 42#L835true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,922 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,923 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,923 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,923 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,923 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][679], [193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,924 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,924 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,924 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,924 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,927 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][733], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 12#$Ultimate##0true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,927 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,927 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,927 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,927 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,933 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][687], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,933 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,933 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,933 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,933 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,934 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][690], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,934 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,934 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,934 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,934 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,936 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][689], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,936 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,936 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,936 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,936 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,946 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][369], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 27#L829true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:27,946 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,946 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,946 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,946 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,947 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][323], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 247#(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)), 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 27#L829true, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:27,947 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:50:27,947 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:27,947 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:27,947 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:27,948 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][356], [120#L819true, 33#L771true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 27#L829true, 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:27,948 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,948 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,948 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,948 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,948 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][324], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 27#L829true, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:27,948 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,948 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,948 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,949 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,964 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][366], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 27#L829true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,964 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,964 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,964 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,964 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,964 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,965 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][332], [120#L819true, 170#true, 247#(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)), 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:27,965 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:50:27,965 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:27,965 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:27,965 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:27,966 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][368], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:27,966 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,966 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,966 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,966 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,968 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][365], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 27#L829true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:27,968 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,968 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,968 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,968 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,996 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][630], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 27#L829true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:27,996 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,996 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,996 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:27,996 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,003 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][633], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 27#L829true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:28,003 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,003 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,003 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,003 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,013 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][565], [170#true, 247#(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)), 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,014 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,014 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,014 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,014 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,014 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][566], [120#L819true, 170#true, 247#(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)), 33#L771true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,014 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,014 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,014 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,014 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,016 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][359], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,016 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,016 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,016 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,016 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,017 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][362], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,017 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,017 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,017 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,017 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,022 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][403], [120#L819true, 42#L835true, 170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,022 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,022 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,023 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,023 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,023 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][340], [170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,023 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,023 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,023 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,023 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,024 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][590], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,024 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,024 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,025 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,025 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,025 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][590], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,025 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,025 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,025 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,025 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,026 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][592], [170#true, 33#L771true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,026 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,026 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,026 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,026 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,026 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][565], [42#L835true, 170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,026 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,026 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,026 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,026 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,028 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][335], [120#L819true, 42#L835true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,028 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,028 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,028 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,028 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,028 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][407], [247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,028 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,028 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,028 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,028 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,029 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][359], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,029 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,029 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,029 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,029 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,029 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,030 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][362], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,030 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,030 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,030 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,030 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,030 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,035 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,035 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,035 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,035 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,035 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,036 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][332], [120#L819true, 42#L835true, 170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,036 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,037 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,037 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,037 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,037 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][342], [170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:28,037 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,037 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,037 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,037 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,038 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,038 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,038 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,038 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,038 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,039 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,042 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][359], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,043 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,043 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,043 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,043 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,043 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][368], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,043 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,044 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,044 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,044 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,044 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][404], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,045 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,045 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,045 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,045 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,049 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][362], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,049 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,049 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,049 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,049 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,050 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][408], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,050 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,050 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,050 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,050 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,053 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][362], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,053 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,053 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,053 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,053 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,053 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,053 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][408], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,053 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,053 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,054 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,054 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,054 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,075 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][271], [42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,076 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,076 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,076 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,076 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,109 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][590], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,109 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,109 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,109 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,109 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,110 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][628], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,110 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,110 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,110 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,110 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,112 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][356], [120#L819true, 33#L771true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 27#L829true, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,113 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,113 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,113 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,113 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,125 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][359], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,125 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,125 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,125 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,125 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,125 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][368], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,126 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:50:28,126 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:28,126 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:28,126 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:28,126 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][404], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,126 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,126 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,126 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,126 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,132 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][362], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,132 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,132 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,132 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,132 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,133 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][408], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,133 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,133 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,133 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,133 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,134 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][362], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,135 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,135 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,135 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,135 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,136 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][590], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:28,136 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,136 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,136 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,136 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,137 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][590], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:28,137 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,137 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,137 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,137 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,137 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][592], [170#true, 33#L771true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:28,137 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,137 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,137 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,138 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,138 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][565], [42#L835true, 170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:28,138 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,138 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,138 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,138 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,138 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][566], [120#L819true, 42#L835true, 170#true, 33#L771true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 147#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:28,139 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,139 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,139 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,139 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,139 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][362], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,139 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,139 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,139 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,139 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,139 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,140 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][408], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,140 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,140 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,140 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,140 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,140 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,147 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][770], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 91#L753true, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:28,147 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,147 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,147 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,148 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,148 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][487], [26#L792true, 122#L832true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:28,148 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,148 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,148 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,148 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,155 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][578], [170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,156 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,156 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,156 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,156 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,163 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][710], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:28,163 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,163 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,163 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,164 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,164 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][712], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,164 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,164 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,164 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,164 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,171 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][356], [120#L819true, 33#L771true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 27#L829true, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,171 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,171 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,171 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,171 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,171 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][356], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 27#L829true, 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,171 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,172 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,172 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,172 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,172 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,172 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][369], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 27#L829true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,172 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,172 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,172 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,172 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,172 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][369], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 27#L829true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,172 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,172 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,173 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,173 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,173 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,173 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][368], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,173 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,173 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,173 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,173 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,173 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][368], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,174 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,174 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,174 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,174 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,174 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,174 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][359], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,174 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,175 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,175 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,175 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,175 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][408], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,175 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,175 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,175 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,175 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,178 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][271], [122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,178 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,178 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,178 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,178 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,178 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,178 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][408], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,179 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,179 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,179 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,179 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,179 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,179 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][271], [42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,179 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,179 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,179 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,179 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,179 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,180 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][359], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,180 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,180 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,180 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,180 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,180 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,180 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][590], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:28,180 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,181 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,181 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,181 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,181 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,181 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][591], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:28,181 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,181 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,181 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,181 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,182 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][359], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,182 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,182 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,182 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,182 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,182 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,182 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][404], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,182 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,182 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,182 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,182 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,182 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,183 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][362], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,183 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,183 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,183 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,183 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,183 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,183 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][590], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:28,183 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,184 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,184 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,184 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,184 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,184 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][628], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:28,184 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,184 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,184 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,184 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,184 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,190 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,190 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,190 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,190 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,190 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,192 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,192 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,192 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,192 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,193 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,193 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,194 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,194 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,194 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,194 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,194 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,194 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][368], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,194 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,194 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,194 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,194 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,194 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,195 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 74#L809true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:28,195 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,195 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,195 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,195 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,195 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,200 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][368], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,200 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,200 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,200 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,200 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,206 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][359], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,207 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,207 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,207 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,207 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,207 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,207 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][404], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,207 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,207 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,207 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,207 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,207 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,330 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][608], [26#L792true, 170#true, 262#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 249#(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)), 13#L812true, 144#true, 204#(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:50:28,330 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,330 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,330 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,330 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,331 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][608], [120#L819true, 26#L792true, 170#true, 262#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 249#(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)), 144#true, 204#(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:50:28,331 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,331 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,331 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,331 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,332 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][609], [120#L819true, 42#L835true, 26#L792true, 170#true, 262#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 147#true, 249#(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)), 144#true, 204#(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:50:28,332 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,332 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,332 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,332 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,341 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][634], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:28,341 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,341 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,341 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,341 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,351 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][598], [170#true, 193#true, 262#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 64#L822true, 249#(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)), 144#true]) [2022-12-12 11:50:28,352 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,352 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,352 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,352 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,360 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][626], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:28,360 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:50:28,360 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:28,360 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:28,360 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:28,360 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][627], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 144#true]) [2022-12-12 11:50:28,360 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,360 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,360 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,360 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,360 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][634], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:28,360 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,360 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,361 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,361 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,361 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,361 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][627], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 144#true]) [2022-12-12 11:50:28,361 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:50:28,361 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:28,361 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:28,361 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:28,362 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][626], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 144#true]) [2022-12-12 11:50:28,362 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,362 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,362 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,362 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,362 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][634], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 144#true]) [2022-12-12 11:50:28,362 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,362 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,362 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,362 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,365 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][608], [170#true, 33#L771true, 262#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 64#L822true, 249#(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)), 144#true, 204#(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:50:28,365 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,365 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,365 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,365 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,365 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][854], [42#L835true, 170#true, 262#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 249#(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)), 64#L822true, 144#true, 204#(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:50:28,365 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,365 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,365 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,365 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,371 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][624], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 144#true]) [2022-12-12 11:50:28,371 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,372 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,372 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,372 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,372 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][631], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 265#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 144#true]) [2022-12-12 11:50:28,372 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,372 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,372 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,372 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,372 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][636], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 265#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true]) [2022-12-12 11:50:28,372 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,372 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,372 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,372 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,381 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][634], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 13#L812true, 144#true]) [2022-12-12 11:50:28,381 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,381 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,381 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,381 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:28,404 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][741], [170#true, 193#true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,404 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,404 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,404 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,404 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,405 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][742], [120#L819true, 170#true, 33#L771true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,405 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:50:28,405 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:28,405 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:28,405 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:28,406 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][741], [120#L819true, 170#true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,406 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,406 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,406 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,406 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,431 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][457], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,431 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,431 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,431 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,431 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,432 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][541], [120#L819true, 42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,432 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:50:28,432 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:28,432 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:28,432 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:28,432 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][457], [120#L819true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,433 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,433 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,433 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,433 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,436 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][682], [120#L819true, 170#true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,436 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,436 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,436 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,436 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,457 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][876], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 54#L869true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 245#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true, 196#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,458 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,458 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,458 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,458 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,460 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][770], [170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:28,460 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,460 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,460 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,460 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,493 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][770], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:28,493 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,493 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,493 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,493 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,493 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][771], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 249#(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)), 144#true, 264#(= ~a~0 1), 204#(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:50:28,494 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,494 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,494 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,494 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,496 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][709], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,496 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,496 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,496 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,496 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,496 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][772], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 13#L812true, 249#(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)), 144#true, 264#(= ~a~0 1), 204#(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:50:28,496 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,496 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,496 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,496 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,497 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][809], [33#L771true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,497 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,497 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,497 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,497 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,506 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][741], [42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 13#L812true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,506 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,506 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,506 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,506 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,506 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][741], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 13#L812true, 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:28,506 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,506 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,506 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,506 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,507 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][779], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 13#L812true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,507 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,507 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,507 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,507 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,507 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][862], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,507 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:28,507 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:28,507 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:28,507 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:28,508 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][742], [120#L819true, 42#L835true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,508 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,508 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,508 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,508 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,509 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][741], [42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:28,509 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,509 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,509 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,509 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,509 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][779], [170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,509 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,509 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,509 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,509 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,510 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][456], [120#L819true, 42#L835true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,510 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,510 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,510 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,510 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,510 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][544], [193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,510 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,510 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,510 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,510 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,511 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][646], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,511 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,511 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,511 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,511 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,512 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][862], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,512 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,512 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,512 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,512 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,515 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][759], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 13#L812true, 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:28,515 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,515 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,515 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,515 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,515 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][761], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,515 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,515 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,516 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,516 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,516 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][806], [120#L819true, 42#L835true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,516 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,516 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,516 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,516 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,519 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][970], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:28,519 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:28,519 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:28,519 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:28,519 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:28,527 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][700], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 249#(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)), 144#true, 264#(= ~a~0 1), 204#(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:50:28,527 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,528 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,528 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,528 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,528 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][699], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 249#(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)), 144#true, 264#(= ~a~0 1), 204#(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:50:28,528 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,528 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,528 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,528 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,529 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][469], [120#L819true, 42#L835true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,529 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,529 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,529 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,529 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,529 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][490], [73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:28,529 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,529 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,529 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,529 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,530 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][697], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:28,530 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,530 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,530 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,530 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,531 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][689], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,531 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,531 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,531 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,531 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,539 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][455], [120#L819true, 42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,539 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,539 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,539 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,539 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,540 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][503], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 13#L812true, 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:28,540 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,540 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,540 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,540 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,541 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][645], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,541 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,541 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,541 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,541 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,546 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][553], [120#L819true, 42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 249#(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)), 144#true, 264#(= ~a~0 1), 204#(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:50:28,546 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,546 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,546 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,546 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,547 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][555], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 249#(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)), 13#L812true, 144#true, 264#(= ~a~0 1), 204#(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:50:28,547 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,547 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,547 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,547 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,548 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][688], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:28,548 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,548 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,548 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,548 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,552 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][646], [120#L819true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,552 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,552 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,552 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,552 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,555 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][792], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,555 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,555 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,555 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,555 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,556 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][787], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,556 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,556 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,556 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,556 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,562 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][689], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,562 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,562 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,562 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,562 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,564 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][687], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,564 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,565 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,565 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,565 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,566 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][690], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,566 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,566 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,566 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,566 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,577 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][369], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 27#L829true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,577 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,577 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,577 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,577 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,577 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,578 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][356], [120#L819true, 33#L771true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 27#L829true, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,578 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,578 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,578 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,578 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,578 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,579 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][369], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 27#L829true, 147#true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:28,579 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,579 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,579 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,579 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,580 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][565], [120#L819true, 170#true, 247#(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)), 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:28,580 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,580 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,580 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,580 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,580 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][590], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,580 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,581 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,581 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,581 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,581 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][641], [172#(= ~__unbuffered_p3_EAX~0 0), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 27#L829true, 147#true, 64#L822true, 249#(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)), 144#true, 264#(= ~a~0 1), 204#(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:50:28,581 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,581 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,581 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,581 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,591 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][340], [120#L819true, 170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,592 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,592 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,592 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,592 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,592 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][359], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,592 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,592 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,592 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,593 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,593 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][368], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,593 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,593 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,593 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,593 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,593 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,609 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][770], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:28,610 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,610 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,610 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,610 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,621 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][578], [170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,621 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,621 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,621 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,621 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,626 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][630], [120#L819true, 33#L771true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 27#L829true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,626 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,626 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,626 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,627 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,633 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][710], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:28,633 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,633 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,633 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,633 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,634 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][712], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,634 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,634 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,634 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,634 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,636 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][578], [170#true, 247#(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)), 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,636 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,636 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,636 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,636 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,636 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][579], [42#L835true, 170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,636 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,636 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,636 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,636 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,637 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][714], [120#L819true, 42#L835true, 170#true, 247#(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)), 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,637 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,637 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,637 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,637 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,642 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][359], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,642 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,642 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,642 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,642 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,643 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][362], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,643 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,643 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,643 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,643 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,644 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][408], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,644 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,644 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,644 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,644 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,645 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][362], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,645 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,645 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,645 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,645 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,648 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][590], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,648 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:28,648 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:28,648 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:28,648 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:28,648 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][590], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,648 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,648 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,648 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,648 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,649 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][592], [170#true, 247#(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)), 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,649 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,649 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,649 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,649 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,649 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][565], [42#L835true, 170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,649 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,649 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,649 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,649 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,650 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][566], [120#L819true, 42#L835true, 170#true, 33#L771true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,650 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,650 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,650 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,650 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,650 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][359], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,650 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,651 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,651 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,651 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,651 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,651 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][590], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,651 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,651 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,651 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,651 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,652 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,652 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][591], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,652 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,652 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,652 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,652 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,652 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][362], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,652 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,652 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,652 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,653 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,653 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,653 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][408], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,653 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,653 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,653 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,653 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,653 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,653 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][359], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,653 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,654 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,654 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,654 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,654 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,654 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][404], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,654 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,654 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,654 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,654 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,654 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][362], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,655 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,655 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,655 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,655 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,655 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,655 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][590], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,655 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,655 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,655 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,656 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,656 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,656 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][628], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:28,656 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,656 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,656 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,656 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,663 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,663 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,663 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,663 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,663 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,665 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,665 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,665 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,665 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,665 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,666 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,666 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,666 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,666 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,666 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,666 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,666 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][368], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,666 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,666 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,666 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,666 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,666 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,667 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,667 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,667 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,667 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,667 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,667 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,671 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][368], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,671 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,671 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,671 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,671 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,739 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][590], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,739 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,739 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,739 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,739 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,740 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][628], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,740 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,741 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,741 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,741 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,743 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][578], [120#L819true, 170#true, 33#L771true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,743 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,743 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,743 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,743 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,743 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][579], [120#L819true, 42#L835true, 170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:28,743 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,744 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,744 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,744 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,751 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][625], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,751 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,751 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,751 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,751 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,751 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][717], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,751 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,751 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,751 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,751 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,752 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][637], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,752 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,752 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,752 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,752 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,758 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][359], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,759 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,759 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,759 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,759 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,759 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][359], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,760 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,760 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,760 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,760 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,760 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][628], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,760 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,760 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,760 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,760 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,764 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][368], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,764 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:50:28,764 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:28,764 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:28,764 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:28,764 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][404], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,764 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,764 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,764 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,764 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,769 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][362], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,770 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,770 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,770 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,770 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,770 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][408], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,770 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,771 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,771 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,771 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,774 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][362], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,774 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,774 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,774 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,774 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,774 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,774 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][408], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,774 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,775 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,775 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,775 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,775 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,776 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][590], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:28,776 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,776 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,776 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,776 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,776 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,776 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][628], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:28,776 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,776 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,776 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,776 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,776 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,777 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][591], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:28,777 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,777 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,777 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,777 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,789 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][770], [170#true, 26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:28,789 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,789 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,789 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,789 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,790 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][487], [26#L792true, 122#L832true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:28,790 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,790 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,790 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,790 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,791 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][809], [26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,792 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,792 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,792 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,792 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,792 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][487], [42#L835true, 26#L792true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:28,792 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,792 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,792 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,792 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,792 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][487], [42#L835true, 26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:28,792 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,792 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,793 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,793 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,793 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][709], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 91#L753true, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,794 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,794 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,794 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,794 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,795 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][709], [120#L819true, 26#L792true, 122#L832true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,795 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,795 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,795 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,795 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,804 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][712], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,804 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,804 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,804 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,804 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,805 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][570], [120#L819true, 42#L835true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,805 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,805 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,805 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,805 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,811 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][710], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:28,811 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,812 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,812 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,812 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,812 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][712], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,812 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,812 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,812 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,812 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,817 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][408], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,818 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,818 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,818 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,818 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,819 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][591], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,819 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:50:28,819 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:28,819 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:28,819 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:28,819 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:28,822 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][408], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,823 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,823 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,823 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,823 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,823 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,823 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][271], [42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,823 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,823 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,823 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,823 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,823 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,824 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][590], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,824 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,824 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,824 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,824 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,824 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,824 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][591], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,824 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,824 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,824 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,824 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,825 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][359], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,825 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,825 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,825 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,825 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,825 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,825 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][404], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,825 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,826 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,826 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,826 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,826 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,826 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][590], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,826 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,827 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,827 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,827 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,827 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,827 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][628], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,827 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,827 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,827 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,827 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,827 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,828 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][710], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,828 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,828 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,828 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,828 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,828 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][712], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,829 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,829 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,829 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,829 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,829 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][625], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,829 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,829 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,829 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,829 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,830 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][637], [120#L819true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,830 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,830 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,830 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,830 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,833 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,833 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,833 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,833 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,833 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,835 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][368], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,836 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,836 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,836 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,836 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,836 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,836 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,836 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,837 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,837 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,837 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,837 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,837 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,837 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][368], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,837 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,837 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,837 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,837 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,837 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,857 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1048], [26#L792true, 170#true, 262#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 255#(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)), 64#L822true, 144#true, 204#(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:50:28,857 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,857 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,857 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,857 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,859 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][846], [26#L792true, 170#true, 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:28,859 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,859 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,860 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,860 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,860 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][608], [120#L819true, 26#L792true, 170#true, 262#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 249#(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)), 144#true, 204#(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:50:28,860 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,860 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,860 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,861 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,872 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][634], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 144#true]) [2022-12-12 11:50:28,872 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,872 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,872 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,872 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,873 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][627], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 144#true]) [2022-12-12 11:50:28,873 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:50:28,873 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:28,873 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:28,873 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:28,873 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:28,873 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][634], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 144#true]) [2022-12-12 11:50:28,873 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,873 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,873 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,873 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,875 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][608], [170#true, 262#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 64#L822true, 249#(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)), 144#true, 204#(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:50:28,875 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,875 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,875 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,875 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,876 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1048], [170#true, 26#L792true, 262#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 255#(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)), 64#L822true, 144#true, 204#(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:50:28,876 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,876 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,876 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,876 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,876 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,883 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][598], [170#true, 193#true, 262#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 64#L822true, 249#(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)), 144#true]) [2022-12-12 11:50:28,883 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,883 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,883 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,883 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,890 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][626], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 144#true]) [2022-12-12 11:50:28,891 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:50:28,891 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:28,891 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:28,891 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:28,891 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][627], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 144#true]) [2022-12-12 11:50:28,891 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,891 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,891 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,891 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,891 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][634], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 144#true]) [2022-12-12 11:50:28,891 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,891 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,891 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,891 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,892 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,892 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][627], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 147#true, 144#true]) [2022-12-12 11:50:28,892 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:50:28,892 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:28,892 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:28,892 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:28,892 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][626], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 144#true]) [2022-12-12 11:50:28,893 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,893 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,893 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,893 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,893 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][634], [120#L819true, 170#true, 33#L771true, 262#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 144#true]) [2022-12-12 11:50:28,893 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,893 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,893 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,893 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,894 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][841], [120#L819true, 42#L835true, 26#L792true, 170#true, 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true]) [2022-12-12 11:50:28,894 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,894 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,894 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,894 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,894 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][846], [26#L792true, 170#true, 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:28,894 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,895 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,895 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,895 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,895 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,895 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][846], [170#true, 33#L771true, 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 144#true]) [2022-12-12 11:50:28,895 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,895 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,895 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,896 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,896 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][959], [42#L835true, 170#true, 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 144#true]) [2022-12-12 11:50:28,896 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,896 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,896 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,896 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:28,932 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][862], [170#true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,933 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,933 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,933 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,933 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,933 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][742], [120#L819true, 170#true, 33#L771true, 193#true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,933 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:28,933 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:28,933 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:28,934 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:28,934 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][741], [120#L819true, 170#true, 193#true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:28,934 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,934 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,934 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,934 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,934 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][836], [120#L819true, 170#true, 33#L771true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,934 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,934 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,934 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,934 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,935 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][806], [120#L819true, 42#L835true, 170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,935 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,935 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,935 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,935 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,935 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][759], [42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,935 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,935 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,936 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,936 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,936 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][761], [170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,936 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,936 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,936 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,936 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,937 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][759], [120#L819true, 42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:28,937 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,937 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,937 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,937 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,937 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][761], [120#L819true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,937 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,937 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,938 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,938 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,939 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][988], [170#true, 193#true, 122#L832true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 255#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:28,939 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,939 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,939 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,939 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,965 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][646], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,965 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,965 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,965 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,965 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,966 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][541], [120#L819true, 42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,966 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:28,966 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:28,966 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:28,966 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:28,966 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][683], [120#L819true, 42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,967 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,967 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,967 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,967 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,967 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][742], [120#L819true, 42#L835true, 170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,967 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,967 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,967 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,967 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,967 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][457], [120#L819true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,967 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,967 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,967 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,967 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,968 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][741], [120#L819true, 42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,968 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,968 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,968 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,968 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,969 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][779], [120#L819true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,969 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,969 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,969 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,969 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,969 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][779], [170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 249#(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)), 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,969 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,969 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,969 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,969 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,970 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][988], [42#L835true, 170#true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 255#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:28,971 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:28,971 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:28,971 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:28,971 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:28,971 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][784], [170#true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 255#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,971 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,971 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,971 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,971 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,973 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][790], [120#L819true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:28,973 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,973 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,973 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,973 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,979 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][985], [26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 209#true, 94#L761true, 147#true, 74#L809true, 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,979 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,980 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,980 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,980 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,980 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][875], [170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 54#L869true, 52#L842true, P2Thread1of1ForFork0InUse, 209#true, 94#L761true, 147#true, 13#L812true, 245#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,980 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,981 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,981 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,981 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,981 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1068], [120#L819true, 42#L835true, 26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 54#L869true, 209#true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 245#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,981 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,981 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,981 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,981 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,997 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][979], [26#L792true, 170#true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 255#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:28,998 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,998 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,998 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:28,998 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,001 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][877], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 54#L869true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 245#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true, 196#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,001 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,001 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,001 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,001 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,002 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][919], [26#L792true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 54#L869true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 245#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true, 196#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,002 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,002 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,002 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,002 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,003 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][770], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,003 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,003 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,003 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,003 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,005 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][709], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:29,005 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,005 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,005 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,005 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,006 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][809], [P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 13#L812true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,006 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,006 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,006 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,006 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,138 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][847], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,138 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,138 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,138 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,138 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,139 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][910], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,139 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,139 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,139 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,139 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,140 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][709], [120#L819true, 42#L835true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:29,140 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,140 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,140 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,141 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,141 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][772], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 13#L812true, 249#(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)), 144#true, 264#(= ~a~0 1), 204#(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:50:29,141 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,141 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,141 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,141 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,142 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1023], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,142 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,142 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,142 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,142 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,142 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][809], [33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:29,142 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,142 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,142 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,143 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,150 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][861], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,150 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,150 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,150 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,150 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,151 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][684], [120#L819true, 42#L835true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,151 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,151 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,151 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,151 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,152 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][679], [193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,152 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,152 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,152 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,152 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,157 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][741], [42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:29,157 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,157 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,157 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,157 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,157 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,158 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][836], [120#L819true, 42#L835true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,158 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,158 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,158 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,158 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,158 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][779], [170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 13#L812true, 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:29,158 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,158 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,158 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,158 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,158 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,159 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][861], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,159 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,159 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,159 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,159 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,159 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][862], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:29,159 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,159 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,159 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,160 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,160 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,160 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][742], [120#L819true, 42#L835true, 170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,160 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,160 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,160 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,160 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,160 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,161 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][733], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,161 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,161 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,161 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,161 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,161 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][946], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:29,162 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,162 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,162 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,162 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,162 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][969], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,162 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,162 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,162 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,162 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,163 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][970], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:29,163 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,163 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,163 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,163 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,163 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][970], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,163 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,163 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,164 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,164 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,164 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,165 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][861], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,165 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,165 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,165 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,165 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,165 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,165 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][862], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:29,165 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,165 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,165 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,166 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,166 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,170 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][701], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,170 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,170 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,170 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,170 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,171 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][687], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,171 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,171 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,171 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,171 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,172 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][690], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,173 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,173 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,173 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,173 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,175 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][700], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 249#(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)), 13#L812true, 264#(= ~a~0 1), 144#true, 204#(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:50:29,175 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,176 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,176 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,176 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,176 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][708], [120#L819true, 42#L835true, 170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 249#(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)), 144#true, 264#(= ~a~0 1), 204#(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:50:29,176 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,176 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,176 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,176 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,177 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][697], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,177 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,177 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,177 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,177 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,177 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][699], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 13#L812true, 264#(= ~a~0 1), 144#true, 204#(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:50:29,177 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,177 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,177 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,177 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,179 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][697], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:29,179 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,179 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,179 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,179 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,179 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][697], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,179 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,179 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,179 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,179 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,180 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][689], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,180 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,180 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,180 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,180 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,181 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][701], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,181 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,181 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,181 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,181 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,181 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,182 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][697], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,182 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,182 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,182 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,182 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,182 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,187 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][645], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,187 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,187 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,187 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,187 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,189 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][732], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,189 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,189 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,189 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,189 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,191 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][688], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,192 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,192 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,192 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,192 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,192 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][800], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,192 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,192 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,192 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,192 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,194 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][688], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,194 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,194 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,194 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,194 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,198 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][733], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,199 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,199 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,199 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,199 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,199 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1030], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,199 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,199 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,199 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,200 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,208 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][689], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,208 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,208 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,208 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,208 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,209 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1034], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,209 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,209 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,209 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,209 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,225 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][699], [170#true, 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 249#(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)), 64#L822true, 144#true, 264#(= ~a~0 1), 204#(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:50:29,225 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,225 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,225 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,225 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,230 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][590], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,230 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,230 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,230 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,230 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,236 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][369], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 27#L829true, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,236 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,236 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,236 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,237 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,238 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][590], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,238 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,238 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,238 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,238 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,238 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][628], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,239 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,239 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,239 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,239 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,239 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,239 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][590], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,239 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,239 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,239 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,239 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,239 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,240 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][713], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,240 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,240 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,240 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,240 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,240 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][628], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,240 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,240 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,241 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,241 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,241 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][859], [172#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 147#true, 61#L3true, 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,241 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,242 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,242 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,242 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,243 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][578], [120#L819true, 170#true, 247#(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)), 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,243 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,244 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,244 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,244 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,244 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][579], [120#L819true, 42#L835true, 170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,244 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,244 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,244 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,244 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,245 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][710], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,245 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,245 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,246 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,246 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,246 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][712], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,246 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,246 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,247 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,247 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,253 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][468], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 64#L822true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,253 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,253 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,253 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,253 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,256 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][359], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,256 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,256 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,256 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,256 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,259 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][359], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,260 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,260 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,260 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,260 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,261 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][404], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,261 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,261 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,261 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,261 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,261 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,261 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][359], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,261 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,261 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,261 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,261 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,261 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,262 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][628], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,262 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,262 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,262 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,262 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,262 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][404], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,262 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,262 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,262 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,262 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,263 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][590], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,264 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,264 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,264 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,264 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,264 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][699], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 64#L822true, 249#(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)), 144#true, 264#(= ~a~0 1), 204#(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:50:29,264 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,264 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,264 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,264 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,265 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][592], [120#L819true, 170#true, 33#L771true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:29,265 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,265 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,265 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,265 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,265 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][565], [120#L819true, 42#L835true, 170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,265 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,266 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,266 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,266 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,268 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][590], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,268 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,268 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,268 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,268 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,269 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][697], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:29,269 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,269 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,270 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,270 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,285 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][709], [120#L819true, 26#L792true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,285 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,285 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,285 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,285 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,288 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][770], [26#L792true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,288 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,288 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,288 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,288 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,290 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][709], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:29,291 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,291 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,291 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,291 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,291 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][809], [26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 13#L812true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,291 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,291 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,291 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,291 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,307 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][712], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,307 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,307 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,307 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,307 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,308 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][715], [247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,308 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,308 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,308 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,308 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,309 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][570], [120#L819true, 42#L835true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,309 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,309 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,309 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,309 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,325 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][710], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:29,326 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,326 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,326 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,326 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,326 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][712], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,326 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,326 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,326 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,326 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,327 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][625], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,327 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,328 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,328 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,328 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,328 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][717], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,328 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,328 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,328 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,328 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,329 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][637], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,329 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,329 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,329 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,329 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,335 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][591], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,336 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,336 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,336 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,336 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,336 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,337 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][591], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,337 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,337 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,337 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,337 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,338 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][362], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,338 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,338 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,338 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,338 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,339 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][408], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,339 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,339 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,339 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,339 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,344 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][590], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,344 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,344 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,344 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,344 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,344 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,345 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][591], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 74#L809true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:29,345 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,345 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,345 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,345 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,345 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,346 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][362], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,346 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,346 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,346 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,346 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,347 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,347 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][408], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,347 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,347 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,347 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,347 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,347 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,348 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][590], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,348 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,348 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,348 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,348 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,349 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,349 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][628], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:29,349 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,349 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,349 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,349 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,349 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,349 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][591], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,350 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,350 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,350 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,350 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,351 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][359], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,351 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,351 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,351 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,351 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,351 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,351 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][404], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,351 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,351 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,351 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,351 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,351 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,352 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][590], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:29,352 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,353 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,353 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,353 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,353 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,353 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][628], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,353 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,353 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,353 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,353 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,353 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,354 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][710], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:29,354 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,354 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,354 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,355 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,355 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,355 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][713], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,355 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,355 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,355 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,355 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,355 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,355 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][712], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,355 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,356 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,356 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,356 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,356 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,360 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,361 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,361 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,361 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,361 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,364 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][358], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,364 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,364 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,364 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,364 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,364 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,365 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][368], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,365 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,365 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,365 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,365 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,365 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,410 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][770], [120#L819true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, 91#L753true, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:29,411 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,411 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,411 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,411 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,413 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][709], [120#L819true, 42#L835true, 26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,413 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,413 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,413 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,413 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,414 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][809], [26#L792true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,414 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,414 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,414 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,414 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,414 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][809], [26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,414 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,415 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,415 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,415 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,421 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][578], [120#L819true, 170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,422 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,422 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,422 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,422 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,424 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][637], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,425 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,425 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,425 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,425 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,426 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][715], [247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,426 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,426 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,426 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,426 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,426 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][717], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,426 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,426 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,426 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,426 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,439 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][761], [170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 64#L822true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,439 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,439 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,439 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,439 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,451 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][713], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,451 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,451 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,451 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,451 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,451 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][710], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,451 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,452 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,452 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,452 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,452 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][712], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,452 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,452 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,452 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,452 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,454 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][770], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 64#L822true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,454 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,454 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,454 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,454 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,454 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][771], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 249#(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)), 64#L822true, 144#true, 264#(= ~a~0 1), 204#(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:50:29,454 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,454 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,455 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,455 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,463 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][625], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,463 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,463 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,463 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,463 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,464 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][717], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,464 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,464 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,464 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,464 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,464 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][637], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,464 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,464 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,464 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,464 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,466 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][689], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,466 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,466 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,466 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,466 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,475 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][359], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,475 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,475 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,475 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,475 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,476 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][628], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,476 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,476 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,476 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,476 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,477 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][590], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,477 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,477 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,477 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,477 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,477 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][697], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,478 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,478 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,478 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,478 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,479 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][591], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,479 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,479 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,479 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,479 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,479 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,479 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][591], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,480 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,480 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,480 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,480 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,487 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][590], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:29,487 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,487 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,487 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,487 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,487 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,488 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][628], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,488 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,488 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,488 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,488 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,488 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,488 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][591], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:29,488 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,488 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,488 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,488 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,488 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,495 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][761], [170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,496 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,496 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,496 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,496 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,496 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][806], [120#L819true, 42#L835true, 26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,496 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,496 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,496 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,496 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,501 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][809], [26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,501 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,501 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,501 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,501 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,503 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][847], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,503 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,503 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,503 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,503 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,503 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][643], [42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,503 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,504 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,504 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,504 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,505 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][809], [26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:29,505 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,505 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,505 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,505 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,505 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,505 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][487], [42#L835true, 26#L792true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:29,505 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,505 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,505 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,505 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,506 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,506 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][643], [26#L792true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,506 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,506 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,506 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,506 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,508 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][770], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 13#L812true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,508 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,508 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,509 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,509 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,509 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][807], [120#L819true, 42#L835true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:29,509 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,509 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,509 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,509 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,518 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][712], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,518 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,518 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,518 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,518 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,529 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][591], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,529 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,529 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,529 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,529 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,529 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,532 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][845], [120#L819true, 33#L771true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,532 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,532 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,532 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,532 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,532 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1023], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:29,533 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,533 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,533 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,533 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,534 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][710], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,534 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,534 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,534 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,534 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,534 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][712], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,534 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,534 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,534 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,534 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,535 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][625], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,535 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,535 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,535 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,536 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,536 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][637], [120#L819true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,536 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,536 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,536 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,536 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,562 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1048], [170#true, 26#L792true, 262#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 255#(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)), 64#L822true, 144#true, 204#(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:50:29,562 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,562 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,562 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,562 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,563 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][846], [120#L819true, 170#true, 26#L792true, 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true]) [2022-12-12 11:50:29,564 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,564 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,564 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,564 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,565 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][846], [26#L792true, 170#true, 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 144#true]) [2022-12-12 11:50:29,565 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,565 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,565 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,565 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,566 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][841], [120#L819true, 42#L835true, 170#true, 26#L792true, 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true]) [2022-12-12 11:50:29,566 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,566 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,566 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,566 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,566 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,567 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][846], [120#L819true, 26#L792true, 170#true, 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true]) [2022-12-12 11:50:29,567 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,567 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,567 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,567 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,567 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,579 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][627], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 144#true]) [2022-12-12 11:50:29,579 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,579 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,580 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,580 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,580 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:29,580 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][634], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 144#true]) [2022-12-12 11:50:29,580 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,580 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,580 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,580 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,581 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][846], [170#true, 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 144#true]) [2022-12-12 11:50:29,581 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,582 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,582 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,582 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,583 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1048], [170#true, 26#L792true, 262#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 255#(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)), 64#L822true, 144#true, 204#(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:50:29,583 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,583 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,583 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,583 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,583 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,591 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][839], [170#true, 193#true, 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 64#L822true, 144#true]) [2022-12-12 11:50:29,592 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,592 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,592 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,592 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,600 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][841], [120#L819true, 42#L835true, 26#L792true, 170#true, 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true]) [2022-12-12 11:50:29,601 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,601 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,601 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,601 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,601 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][846], [26#L792true, 170#true, 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 144#true]) [2022-12-12 11:50:29,601 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,601 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,602 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,602 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,602 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,602 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][846], [170#true, 33#L771true, 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true]) [2022-12-12 11:50:29,602 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,602 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,602 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,602 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,603 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][959], [42#L835true, 170#true, 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true]) [2022-12-12 11:50:29,603 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,603 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,603 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,603 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:29,617 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][985], [170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 209#true, 94#L761true, 147#true, 255#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,618 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,618 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,618 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,618 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,619 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1163], [120#L819true, 42#L835true, 170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 209#true, 94#L761true, 147#true, 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,619 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,619 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,619 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,619 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,635 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][989], [42#L835true, 170#true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 255#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,635 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,635 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,635 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,635 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,636 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][987], [170#true, 33#L771true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 255#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,636 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,637 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,637 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,637 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,652 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][697], [120#L819true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:29,653 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,653 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,653 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,653 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,657 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][911], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,657 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,657 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,657 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,657 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,658 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][913], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,658 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,658 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,658 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,659 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,659 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][759], [120#L819true, 42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,660 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,660 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,660 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,660 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,660 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][761], [120#L819true, 170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,660 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,660 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,660 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,660 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,661 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][970], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,661 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,661 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,661 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,661 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,662 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][946], [120#L819true, 170#true, 33#L771true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:29,662 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,662 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,662 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,662 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,663 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][862], [120#L819true, 170#true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,663 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,663 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,663 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,663 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,664 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][988], [170#true, 193#true, 122#L832true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 255#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,665 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,665 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,665 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,665 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,679 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][986], [170#true, 33#L771true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 255#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,680 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,680 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,680 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,680 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,691 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][701], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,691 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,691 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,691 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,691 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,693 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][689], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,693 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,693 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,694 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,694 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,694 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][842], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,694 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,694 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,694 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,694 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,697 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][741], [120#L819true, 42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:29,697 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,697 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,697 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,697 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,698 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][779], [120#L819true, 170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,698 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,698 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,698 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,698 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,699 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][861], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,699 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,699 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,699 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,699 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,699 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,701 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][733], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,701 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,701 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,701 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,701 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,702 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][646], [120#L819true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,702 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,702 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,702 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,702 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,702 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][791], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,703 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,703 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,703 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,703 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,703 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][862], [120#L819true, 42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,703 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,703 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,703 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,703 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,704 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][988], [42#L835true, 170#true, 193#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 255#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,704 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,704 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,704 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,704 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,705 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][784], [170#true, 193#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 255#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,705 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,705 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,705 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,705 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,715 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][993], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 209#true, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,715 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,715 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,716 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,716 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,716 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][992], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 209#true, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,716 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,716 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,716 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,716 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,717 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][985], [26#L792true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 209#true, 94#L761true, 147#true, 74#L809true, 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,717 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,717 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,717 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,717 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,738 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1011], [120#L819true, 42#L835true, 26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,739 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,739 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,739 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,739 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,740 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1013], [26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 13#L812true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,740 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,740 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,740 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,740 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,742 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][979], [26#L792true, 170#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 255#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,743 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,743 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,743 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,743 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,747 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][709], [120#L819true, 42#L835true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,747 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,747 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,747 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,747 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,748 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][809], [73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 249#(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)), 13#L812true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,748 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,748 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,748 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,748 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,750 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][847], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,750 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,750 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,750 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,750 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,777 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][845], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,777 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,778 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,778 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,778 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,779 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][849], [33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,780 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,780 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,780 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,780 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,783 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][847], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,783 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,783 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,783 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,783 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,784 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][910], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:29,784 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,784 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,784 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,784 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,784 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1023], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,784 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,784 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,784 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,784 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,789 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][969], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,789 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,789 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,789 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,789 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,790 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][792], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,790 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,791 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,791 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,791 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,791 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][787], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,791 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,791 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,791 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,791 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,796 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][969], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,796 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,796 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,796 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,796 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,797 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,797 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][970], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,797 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,797 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,797 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,797 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,797 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,798 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1021], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,798 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,798 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,798 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,799 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,799 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1079], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:29,799 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,799 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,799 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,799 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,800 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][838], [120#L819true, 42#L835true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,800 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,800 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,800 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,800 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,801 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][934], [33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,801 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,801 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,801 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,801 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,805 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][701], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,805 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,805 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,805 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,805 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,807 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][687], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,807 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,807 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,807 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,807 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,809 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][690], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,809 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,809 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,809 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,809 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,810 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][701], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,811 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,811 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,811 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,811 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,811 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,811 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][697], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,811 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,811 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,811 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,812 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,812 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,812 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][845], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,812 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,813 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,813 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,813 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,813 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,813 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][849], [33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,813 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,813 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,813 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,813 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,813 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,814 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1023], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,814 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,814 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,814 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,814 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,814 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,818 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][732], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,818 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,818 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,819 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,819 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,819 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][682], [120#L819true, 42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,819 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:50:29,820 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:29,820 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:29,820 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:29,820 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][645], [120#L819true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:29,820 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,820 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,820 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,820 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,820 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][790], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,821 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,821 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,821 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,821 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,825 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][688], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,826 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,826 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,826 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,826 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,827 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][800], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,827 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,827 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,827 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,827 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,832 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1091], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,832 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,832 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,832 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,832 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,839 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1034], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,839 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,839 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,839 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,839 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,849 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][770], [170#true, 26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:29,849 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,849 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,849 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,849 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,850 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][807], [120#L819true, 42#L835true, 26#L792true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:29,850 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,850 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,850 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,850 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,861 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][697], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,861 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,861 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,861 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,861 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,862 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][771], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 249#(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)), 64#L822true, 144#true, 264#(= ~a~0 1), 204#(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:50:29,862 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,862 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,862 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,862 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,862 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][770], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 64#L822true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:29,863 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,863 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,863 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,863 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,869 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][590], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,869 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,869 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,869 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,869 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,870 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][710], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,870 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,870 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,870 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,870 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,870 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][712], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,870 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,870 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,870 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,871 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,877 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][590], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,877 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,877 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,877 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,877 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,877 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,878 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][859], [172#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 147#true, 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,878 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,878 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,879 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,879 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,880 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][710], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,880 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,880 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,880 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,880 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,881 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][712], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,881 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,881 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,881 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,881 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,882 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][710], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,882 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,882 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,882 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,882 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,882 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,882 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][710], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,883 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,883 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,883 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,883 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,883 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][712], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,883 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,883 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,883 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,883 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,883 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,884 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][712], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,884 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,884 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,884 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,884 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,884 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][847], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,885 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,885 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,885 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,885 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,885 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][697], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,885 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,885 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,885 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,885 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,885 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,886 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][910], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,886 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,886 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,886 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,886 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,891 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][689], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,891 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,891 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,891 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,891 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,892 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][700], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 249#(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)), 64#L822true, 144#true, 264#(= ~a~0 1), 204#(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:50:29,892 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,892 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,892 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,892 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,896 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][359], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,896 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,896 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,896 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,896 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,899 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][359], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,899 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,899 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,899 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,899 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,899 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,900 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][590], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,900 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,900 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,900 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,900 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,900 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,900 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][590], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,900 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,900 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,901 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,901 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,901 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,901 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][591], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,901 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,901 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,901 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,901 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,901 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][591], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,901 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,901 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,901 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,901 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,902 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][591], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,902 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:50:29,902 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:29,902 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:29,902 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:29,902 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:29,903 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][591], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,903 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,903 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,903 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,903 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,904 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][701], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,904 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,904 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,904 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,904 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,904 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][697], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:29,904 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,905 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,905 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,905 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,905 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:29,905 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][689], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,905 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,905 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,905 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,905 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,905 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,906 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][697], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:29,906 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:29,906 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:29,906 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:29,907 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:29,919 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][845], [120#L819true, 26#L792true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,919 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,919 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,919 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,919 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,919 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][709], [120#L819true, 42#L835true, 26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,919 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,920 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,920 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,920 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,920 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][809], [26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 13#L812true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,920 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,921 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,921 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,921 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,922 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][847], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,922 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,922 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,922 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,922 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,932 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][637], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,932 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,932 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,932 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,932 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,932 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][717], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,933 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,933 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,933 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,933 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,935 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][712], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,935 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,935 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,935 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,935 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,946 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][625], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:29,947 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,947 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,947 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,947 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,947 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][717], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,947 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,947 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,947 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,947 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,947 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][637], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,947 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,948 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,948 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,948 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,954 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][590], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:29,954 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,955 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,955 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,955 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,955 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,955 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][628], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,955 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,955 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,955 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,955 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,955 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][591], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:29,955 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,955 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,955 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,955 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,955 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,956 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][710], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:29,956 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,956 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,956 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,956 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,956 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,957 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][713], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,957 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,957 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,957 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,957 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,957 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][712], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,957 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,957 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,957 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,957 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,957 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,986 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][761], [120#L819true, 26#L792true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,986 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,986 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,986 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,986 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,992 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][979], [170#true, 26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 255#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:29,992 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,992 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,992 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,992 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,995 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][770], [120#L819true, 26#L792true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,995 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,995 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,995 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,995 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,997 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][845], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,997 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,997 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,997 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,997 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,998 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][849], [26#L792true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:29,998 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,998 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,998 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:29,998 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,004 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][712], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,004 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,004 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,004 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,005 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,005 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][770], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 64#L822true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:30,005 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,005 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,005 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,005 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,007 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][637], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,007 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,007 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,007 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,007 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,007 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][717], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,007 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,008 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,008 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,008 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,021 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][761], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 64#L822true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,021 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,021 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,021 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,021 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,031 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][713], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 147#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,031 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:50:30,031 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:30,031 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:30,031 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:30,031 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][710], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:30,031 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,031 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,031 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,032 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,032 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][712], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,032 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,032 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,032 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,032 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,033 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][847], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,033 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,033 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,034 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,034 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,034 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][910], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,034 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,034 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,034 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,034 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,040 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][701], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,040 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,040 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,040 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,041 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,041 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][689], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,041 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,041 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,041 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,042 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,046 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][591], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,046 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:50:30,046 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:30,046 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:30,046 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:30,049 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][590], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,049 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,049 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,049 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,049 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,050 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][697], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:30,050 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,050 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,050 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,050 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,050 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][591], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,050 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,050 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,050 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,050 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,165 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][647], [42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,166 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,166 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,166 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,166 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,166 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][934], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,166 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,166 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,166 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,166 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,168 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][806], [120#L819true, 42#L835true, 170#true, 26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,168 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,168 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,168 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,168 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,169 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][761], [170#true, 26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,169 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,169 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,169 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,169 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,172 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][849], [26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,172 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,172 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,172 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,172 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,173 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][849], [26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,173 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,173 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,173 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,173 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,173 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,173 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][643], [42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,173 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,173 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,173 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,174 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,174 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,174 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][847], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,174 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,174 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,174 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,174 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,175 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][643], [42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,175 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,175 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,175 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,175 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,176 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][709], [120#L819true, 42#L835true, 26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,176 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,176 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,176 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,176 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,176 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,176 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][845], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,176 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,176 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,176 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,176 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,176 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][849], [26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,177 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,177 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,177 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,177 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,177 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][809], [26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:30,177 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,177 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,177 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,177 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,177 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,178 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][643], [26#L792true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,178 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,178 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,178 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,178 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,189 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][845], [120#L819true, 33#L771true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,189 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,189 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,189 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,189 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,189 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1023], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,189 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,189 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,189 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,189 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,204 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1130], [170#true, 26#L792true, 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true]) [2022-12-12 11:50:30,204 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,204 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,204 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,204 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,205 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][846], [120#L819true, 170#true, 26#L792true, 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true]) [2022-12-12 11:50:30,205 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,205 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,205 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,205 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,206 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][841], [120#L819true, 42#L835true, 170#true, 26#L792true, 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true]) [2022-12-12 11:50:30,206 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:50:30,206 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:30,206 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:30,206 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:30,206 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:30,207 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][846], [120#L819true, 26#L792true, 170#true, 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true]) [2022-12-12 11:50:30,207 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,207 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,207 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,207 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,207 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,207 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1130], [26#L792true, 170#true, 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 144#true]) [2022-12-12 11:50:30,207 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,207 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,208 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,208 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,208 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,220 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][846], [170#true, 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true]) [2022-12-12 11:50:30,221 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,221 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,221 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,221 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,225 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][948], [170#true, 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 144#true]) [2022-12-12 11:50:30,225 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,225 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,225 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,225 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:30,239 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][985], [26#L792true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 209#true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 255#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,240 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,240 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,240 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,240 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,241 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1163], [120#L819true, 42#L835true, 26#L792true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 209#true, 94#L761true, 147#true, 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,241 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,241 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,241 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,241 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,259 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][989], [42#L835true, 170#true, 193#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 255#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,259 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,259 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,259 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,259 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,260 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][911], [120#L819true, 42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,260 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,260 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,260 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,260 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,260 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][987], [170#true, 33#L771true, 193#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 255#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,260 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,261 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,261 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,261 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,261 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][913], [120#L819true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,261 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,261 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,261 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,261 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,274 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][847], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,275 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,275 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,275 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,275 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,275 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][910], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,275 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,275 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,275 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,275 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,278 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][697], [120#L819true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,278 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,278 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,278 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,278 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,279 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1151], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:30,279 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,279 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,279 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,279 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,281 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][971], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,281 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,281 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,281 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,281 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,282 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][949], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,282 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,282 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,282 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,282 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,283 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][933], [120#L819true, 42#L835true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,283 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:50:30,283 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:30,283 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:30,283 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:30,283 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][913], [120#L819true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,284 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,284 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,284 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,284 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,284 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,284 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][947], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,284 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,284 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,284 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,284 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,285 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][911], [120#L819true, 42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,285 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,285 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,285 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,285 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,285 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,289 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][970], [120#L819true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:30,289 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,289 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,289 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,289 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,291 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1161], [170#true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,291 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,291 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,291 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,291 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,301 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][986], [170#true, 33#L771true, 193#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 255#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,301 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,302 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,302 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,302 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,302 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][861], [120#L819true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:30,302 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,302 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,302 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,302 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,306 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][701], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:30,307 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,307 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,307 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,307 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,307 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][701], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,307 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,307 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,307 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,308 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,308 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][697], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,308 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,308 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,308 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,308 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,310 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][689], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,310 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,310 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,310 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,310 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,310 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][842], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,310 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,311 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,311 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,311 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,311 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1034], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,311 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,311 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,311 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,311 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,312 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1151], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,312 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,312 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,312 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,312 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,314 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][969], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,314 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,314 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,314 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,314 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,314 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,315 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][836], [120#L819true, 42#L835true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,315 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:50:30,315 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:30,315 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:30,315 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:30,315 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:30,315 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][861], [120#L819true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:30,315 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,315 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,315 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,315 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,315 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,316 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][946], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,316 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,316 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,316 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,316 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,316 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,316 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][862], [120#L819true, 42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,316 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,316 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,316 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,316 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,316 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,318 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][733], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,318 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,318 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,318 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,318 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,319 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][970], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,319 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,319 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,319 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,319 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,320 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1030], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,320 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,320 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,320 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,320 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,320 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1161], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,320 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,321 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,321 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,321 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,326 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][992], [120#L819true, 42#L835true, 26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 209#true, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,327 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,327 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,327 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,327 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,328 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][993], [26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 209#true, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,328 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,328 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,328 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,328 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,332 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1157], [170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 209#true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 61#L3true, 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,332 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,332 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,332 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,332 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,349 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1011], [120#L819true, 42#L835true, 26#L792true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,349 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,350 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,350 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,350 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,351 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1013], [26#L792true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 13#L812true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,351 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,351 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,351 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,351 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,352 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1149], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,352 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,352 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,352 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,352 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,355 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][845], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,356 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,356 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,356 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,356 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,356 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][849], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,356 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,357 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,357 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,357 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,358 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][847], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,358 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,358 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,358 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,358 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,365 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][953], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,365 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,366 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,366 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,366 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,366 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][951], [33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,366 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,366 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,366 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,366 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,378 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][845], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,378 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,378 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,379 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,379 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,380 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][849], [33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,380 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,380 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,380 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,380 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,393 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][845], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,393 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,393 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,393 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,393 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,393 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,393 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][849], [33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,393 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,393 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,393 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,393 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,394 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,394 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1023], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:30,394 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,394 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,394 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,394 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,394 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,397 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][732], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,397 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,397 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,397 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,397 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,398 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1029], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:30,398 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,398 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,398 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,398 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,415 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][847], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,415 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,416 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,416 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,416 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,416 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][843], [120#L819true, 42#L835true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,416 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,416 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,416 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,416 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,417 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][913], [26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,417 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,417 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,417 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,417 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,418 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][933], [120#L819true, 42#L835true, 170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,418 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,418 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,418 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,418 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,426 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][910], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,426 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,426 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,426 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,426 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,426 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,427 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][847], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,427 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,427 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,427 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,427 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,427 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,428 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][697], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,428 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,428 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,428 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,428 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,434 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][710], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,434 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,434 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,434 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,434 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,434 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,435 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][712], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,435 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,435 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,435 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,435 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,435 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,441 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][713], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,441 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:50:30,441 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:30,441 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:30,441 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:30,441 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:30,441 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][710], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,441 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,441 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,441 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,442 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,442 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,442 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,442 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][712], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,442 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,442 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,442 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,442 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,442 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,442 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,443 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][847], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,443 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,443 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,443 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,443 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,443 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][697], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:30,443 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,443 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,443 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,443 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,443 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,444 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][910], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,444 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,444 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,444 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,444 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,447 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][701], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,447 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,447 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,447 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,447 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,447 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,448 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][689], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,448 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,448 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,448 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,448 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,451 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][591], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,451 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:50:30,452 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:30,452 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:30,452 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:30,452 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:30,452 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][591], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,452 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,452 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,452 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,452 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,452 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,455 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][628], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,455 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:50:30,455 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:30,455 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:30,455 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:30,455 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:30,456 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][590], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,456 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,456 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,456 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,456 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,456 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,456 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,456 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][591], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,456 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,456 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,456 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,456 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,456 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,456 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,457 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][701], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:30,457 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,457 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,457 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,457 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,458 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][697], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,458 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,458 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,458 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,458 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,458 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,458 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][689], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,458 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,458 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,458 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,458 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,458 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,469 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][845], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,469 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,469 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,469 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,469 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,469 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,470 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][849], [26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,470 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,470 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,470 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,470 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,470 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,470 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][845], [120#L819true, 26#L792true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,471 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,471 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,471 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,471 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,472 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][847], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,472 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,472 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,472 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,472 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,479 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][637], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,479 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,479 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,479 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,479 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,480 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][717], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,480 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,480 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,481 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,481 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,512 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][913], [120#L819true, 170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,513 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,513 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,513 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,513 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,513 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][987], [170#true, 26#L792true, 193#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 255#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,513 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,513 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,513 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,513 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,521 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][979], [170#true, 26#L792true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 255#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:30,522 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,522 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,522 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,522 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,522 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][847], [120#L819true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,523 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,523 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,523 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,523 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,525 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][847], [120#L819true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,525 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,525 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,525 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,525 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,525 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,529 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][845], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,529 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,529 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,529 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,529 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,530 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][849], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,530 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,530 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,530 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,530 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,533 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][913], [170#true, 193#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,533 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,533 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,533 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,533 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,539 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][712], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,539 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,539 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,539 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,539 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,540 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][847], [170#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,540 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,540 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,540 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,540 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,541 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][979], [170#true, 26#L792true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 255#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:30,541 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,541 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,541 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,542 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,542 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,566 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][847], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,566 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,567 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,567 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,567 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,567 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][910], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:30,567 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,567 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,567 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,567 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,573 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][701], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,573 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,573 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,573 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,573 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,584 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][734], [42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,584 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,584 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,584 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,584 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,585 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][951], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,585 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,585 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,585 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,585 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,586 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][838], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,586 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,586 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,586 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,586 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,587 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][934], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,587 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,587 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,587 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,587 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,589 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][849], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,590 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,590 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,590 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,590 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,591 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][845], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,591 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,591 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,591 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,592 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,592 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][849], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,592 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,592 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,592 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,592 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,592 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,592 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][849], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,592 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,593 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,593 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,593 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,593 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][643], [42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,593 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,593 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,593 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,593 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,593 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,610 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1130], [170#true, 26#L792true, 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true]) [2022-12-12 11:50:30,611 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,611 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,611 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,611 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,612 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1130], [170#true, 26#L792true, 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true]) [2022-12-12 11:50:30,613 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,613 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,613 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,613 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,613 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:30,634 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1157], [170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 209#true, 94#L761true, 147#true, 61#L3true, 257#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,634 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,635 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,635 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,635 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,635 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1321], [120#L819true, 42#L835true, 26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 209#true, 94#L761true, 147#true, 61#L3true, 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,635 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,635 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,636 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,636 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,646 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1152], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,646 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,646 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,646 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,646 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,647 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1149], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,647 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,647 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,647 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,647 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,654 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1162], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:30,654 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,654 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,654 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,655 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,655 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][971], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,655 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,655 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,655 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,655 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,655 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1160], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,656 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,656 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,656 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,656 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,656 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][949], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,656 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,656 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,656 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,656 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,669 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][847], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,669 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,669 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,669 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,669 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,669 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][910], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,669 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,670 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,670 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,670 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,671 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1151], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,672 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,672 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,672 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,672 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,673 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][949], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,673 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,673 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,673 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,673 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,673 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,674 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][971], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:30,674 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,674 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,674 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,674 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,674 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,676 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1160], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,676 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,676 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,676 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,676 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,677 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,677 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1162], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,677 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,677 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,677 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,677 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,677 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,679 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1249], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,679 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,679 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,679 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,679 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,688 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1148], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,688 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,688 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,688 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,688 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,693 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1159], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:30,693 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,693 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,693 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,693 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,693 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][969], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,694 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,694 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,694 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,694 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,698 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][701], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:30,698 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,698 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,698 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,698 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,699 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][697], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,699 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,699 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,699 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,699 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,700 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1034], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,700 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,700 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,700 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,700 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,701 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1151], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,701 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,701 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,701 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,701 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,702 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][969], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,702 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,702 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,702 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,702 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,702 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,703 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][970], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:30,703 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,703 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,703 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,703 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,703 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,704 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1159], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,704 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,704 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,704 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,704 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,704 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,704 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1161], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,704 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,704 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,704 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,705 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,705 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,705 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1091], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,705 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,705 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,705 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,706 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,706 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1249], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:30,706 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,706 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,706 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,706 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,713 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1165], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 209#true, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,714 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,714 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,714 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,714 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,715 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1167], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 209#true, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 257#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,715 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,715 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,715 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,715 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,718 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1243], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 215#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,718 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,718 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,718 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,718 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,731 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1175], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,731 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,731 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,731 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,731 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,732 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1174], [26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,733 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,733 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,733 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,733 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,734 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1149], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,734 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,734 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,734 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,734 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,736 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][845], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,736 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,736 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,737 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,737 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,737 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][849], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,737 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,737 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,737 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,738 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,764 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1090], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,764 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,764 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,764 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,765 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,779 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][847], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,779 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,779 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,779 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,779 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,780 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][843], [120#L819true, 42#L835true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,780 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,780 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,780 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,780 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,781 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][949], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,781 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,781 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,781 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,781 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,782 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][947], [120#L819true, 42#L835true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,782 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,782 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,782 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,782 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,788 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][910], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,788 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,788 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,788 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,788 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,788 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,789 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][847], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,789 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,789 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,789 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,789 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,789 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,799 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][847], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,800 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,800 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,800 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,800 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,800 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,800 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,800 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][910], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:30,800 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,800 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,800 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,800 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,800 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,800 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,803 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][701], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,803 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,803 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,803 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,804 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,804 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,808 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][701], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,808 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,808 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,809 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,809 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,809 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,809 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,809 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][697], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:30,809 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,809 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,809 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,809 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,809 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,809 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,813 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][953], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,813 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,813 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,813 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,813 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,814 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][951], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,814 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,814 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,814 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,814 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,819 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][845], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,819 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,819 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,819 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,820 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,820 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,820 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][849], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,820 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,820 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,820 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,821 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,821 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,846 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][949], [120#L819true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,846 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,846 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,846 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,846 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,847 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1160], [170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,847 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,847 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,847 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,847 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,851 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1149], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,851 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,852 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,852 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,852 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,852 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][847], [120#L819true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,852 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,852 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,852 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,852 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,854 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][847], [120#L819true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,854 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,854 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,854 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,854 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,854 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,854 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1149], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,854 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,855 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,855 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,855 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,855 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,858 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][949], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,859 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,859 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,859 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,859 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,862 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][847], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,862 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,862 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,862 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,862 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:30,905 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1243], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 215#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,905 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,905 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,905 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,905 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,906 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1391], [120#L819true, 42#L835true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 215#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,906 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,906 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,906 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,906 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,915 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1152], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,915 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,915 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,915 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,915 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,916 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1149], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,916 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,916 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,916 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,916 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,922 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1250], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:30,922 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,922 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,922 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,922 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,923 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1248], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,923 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,923 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,923 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,923 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,937 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1248], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,937 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,937 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,937 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,937 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,937 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,937 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1250], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,937 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,937 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,937 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,937 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,938 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,943 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1148], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,943 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,943 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,943 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,943 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,948 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1247], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:30,948 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,948 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,948 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,948 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,952 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1247], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,952 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,952 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,952 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,953 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,953 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,953 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1249], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:30,953 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,953 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,953 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,953 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,953 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,970 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1253], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 215#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,970 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,970 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,970 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,970 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,971 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1252], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 215#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 257#(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)), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,971 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,971 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,971 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,971 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,983 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1175], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,983 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,983 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,984 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,984 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,984 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1174], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:30,984 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,984 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,985 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:30,985 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:31,028 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1149], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:31,028 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:31,028 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:31,028 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:31,028 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:31,028 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:31,029 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1152], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:31,029 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:31,029 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:31,029 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:31,029 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:31,029 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:31,033 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1148], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:31,033 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:31,033 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:31,033 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:31,033 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:31,034 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:31,034 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1151], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:31,034 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:31,034 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:31,034 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:31,034 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:31,034 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:31,056 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1248], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:31,056 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:31,056 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:31,057 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:31,057 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:31,060 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1149], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:31,060 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:31,060 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:31,060 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:31,060 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:31,061 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1149], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:31,062 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:31,062 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:31,062 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:31,062 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:31,062 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:31,832 INFO L130 PetriNetUnfolder]: 26619/47303 cut-off events. [2022-12-12 11:50:31,832 INFO L131 PetriNetUnfolder]: For 176381/330095 co-relation queries the response was YES. [2022-12-12 11:50:32,055 INFO L83 FinitePrefix]: Finished finitePrefix Result has 199447 conditions, 47303 events. 26619/47303 cut-off events. For 176381/330095 co-relation queries the response was YES. Maximal size of possible extension queue 3481. Compared 465617 event pairs, 372 based on Foata normal form. 5516/50172 useless extension candidates. Maximal degree in co-relation 199377. Up to 15751 conditions per place. [2022-12-12 11:50:32,197 INFO L137 encePairwiseOnDemand]: 112/130 looper letters, 865 selfloop transitions, 151 changer transitions 606/1840 dead transitions. [2022-12-12 11:50:32,197 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 1840 transitions, 22190 flow [2022-12-12 11:50:32,197 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-12-12 11:50:32,197 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2022-12-12 11:50:32,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1478 transitions. [2022-12-12 11:50:32,200 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8120879120879121 [2022-12-12 11:50:32,200 INFO L295 CegarLoopForPetriNet]: 137 programPoint places, 57 predicate places. [2022-12-12 11:50:32,201 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 1840 transitions, 22190 flow [2022-12-12 11:50:32,230 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 1840 transitions, 22174 flow, removed 8 selfloop flow, removed 0 redundant places. [2022-12-12 11:50:32,231 INFO L495 AbstractCegarLoop]: Abstraction has has 194 places, 1840 transitions, 22174 flow [2022-12-12 11:50:32,231 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 98.85714285714286) internal successors, (692), 7 states have internal predecessors, (692), 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:50:32,231 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:50:32,231 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:50:32,232 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-12-12 11:50:32,232 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:50:32,232 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:50:32,232 INFO L85 PathProgramCache]: Analyzing trace with hash 1916638951, now seen corresponding path program 2 times [2022-12-12 11:50:32,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:50:32,232 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1575227067] [2022-12-12 11:50:32,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:50:32,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:50:32,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:50:32,451 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:50:32,451 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:50:32,451 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1575227067] [2022-12-12 11:50:32,451 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1575227067] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:50:32,451 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:50:32,451 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-12-12 11:50:32,451 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1921339961] [2022-12-12 11:50:32,451 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:50:32,452 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-12 11:50:32,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:50:32,453 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-12 11:50:32,453 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2022-12-12 11:50:32,453 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 130 [2022-12-12 11:50:32,454 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 1840 transitions, 22174 flow. Second operand has 8 states, 8 states have (on average 98.375) internal successors, (787), 8 states have internal predecessors, (787), 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:50:32,454 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:50:32,454 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 130 [2022-12-12 11:50:32,454 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:50:34,011 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][461], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 27#L829true, 147#true, 61#L3true, 13#L812true, 144#true, 293#true]) [2022-12-12 11:50:34,011 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:34,011 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:34,011 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:34,011 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:34,011 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][450], [172#(= ~__unbuffered_p3_EAX~0 0), 247#(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)), 262#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 27#L829true, 147#true, 13#L812true, 144#true, 293#true]) [2022-12-12 11:50:34,011 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-12 11:50:34,011 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:34,012 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:34,012 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:34,016 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][461], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 27#L829true, 147#true, 13#L812true, 144#true, 293#true]) [2022-12-12 11:50:34,016 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,017 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,017 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,017 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,208 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][490], [170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 74#L809true, 12#$Ultimate##0true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:34,209 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:34,209 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:34,209 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:34,209 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:34,307 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][377], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 27#L829true, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:34,308 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:34,308 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:34,308 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:34,308 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:34,412 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][449], [120#L819true, 33#L771true, 172#(= ~__unbuffered_p3_EAX~0 0), 247#(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)), 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 17#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:34,413 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:34,413 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:34,413 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:34,413 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:34,413 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][443], [172#(= ~__unbuffered_p3_EAX~0 0), 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 17#$Ultimate##0true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:34,413 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:34,413 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:34,413 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:34,413 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:34,414 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][727], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 17#$Ultimate##0true, 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:34,414 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,414 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,414 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,415 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,495 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][674], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 74#L809true, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:34,495 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:34,495 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:34,495 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:34,495 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:34,496 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][280], [302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:34,496 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:34,496 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:34,496 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:34,496 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:34,498 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][673], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:34,498 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:34,498 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:34,498 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:34,498 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:34,626 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][445], [120#L819true, 33#L771true, 172#(= ~__unbuffered_p3_EAX~0 0), 247#(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)), 262#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 27#L829true, 147#true, 144#true, 293#true]) [2022-12-12 11:50:34,626 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is not cut-off event [2022-12-12 11:50:34,626 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-12 11:50:34,626 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-12 11:50:34,626 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-12 11:50:34,627 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][462], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 27#L829true, 147#true, 61#L3true, 144#true, 293#true]) [2022-12-12 11:50:34,627 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:34,627 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:34,627 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:34,627 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:34,811 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][490], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 74#L809true, 12#$Ultimate##0true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:34,811 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,811 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,811 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,811 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,812 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][535], [120#L819true, 42#L835true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 12#$Ultimate##0true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:34,812 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,812 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,812 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,813 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,813 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][539], [193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 12#$Ultimate##0true, 13#L812true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:34,813 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,813 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,813 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,813 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,817 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][768], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 74#L809true, 12#$Ultimate##0true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:34,818 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,818 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,818 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,818 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,880 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][723], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 17#$Ultimate##0true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:34,880 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,880 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,880 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,881 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,931 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][377], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 27#L829true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:34,931 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,931 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,931 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,931 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,939 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][674], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 74#L809true, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:34,940 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,940 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,940 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,940 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,941 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][673], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:34,941 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,941 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,941 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:34,941 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,023 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][655], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 27#L829true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:35,023 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:35,023 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:35,023 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:35,023 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:35,023 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][655], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 27#L829true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:35,023 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,023 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,023 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,023 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,024 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][545], [120#L819true, 247#(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)), 172#(= ~__unbuffered_p3_EAX~0 0), 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 27#L829true, 147#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:35,024 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,024 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,024 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,024 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,024 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][546], [172#(= ~__unbuffered_p3_EAX~0 0), 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 27#L829true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:35,024 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,024 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,024 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,024 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,060 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][727], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 17#$Ultimate##0true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:35,060 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,060 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,060 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,060 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,129 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][836], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 74#L809true, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,129 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,129 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,129 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,129 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,129 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][280], [42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,129 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,129 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,129 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,129 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,130 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][674], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 74#L809true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,130 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,130 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,130 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,130 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,131 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][836], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 61#L3true, 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,131 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,131 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,131 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,131 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,131 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][834], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,132 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,132 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,132 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,132 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,132 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][280], [302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,132 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,132 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,132 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,132 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,133 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][674], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 61#L3true, 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,133 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,133 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,133 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,133 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,134 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][839], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,134 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,134 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,134 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,134 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,135 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][673], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,135 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,135 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,135 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,135 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,200 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][682], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 74#L809true, 61#L3true, 12#$Ultimate##0true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:35,200 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-12 11:50:35,200 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:50:35,200 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:50:35,200 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:50:35,366 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][842], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,366 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,366 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,366 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,366 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,366 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][280], [42#L835true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,366 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,366 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,366 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,366 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,367 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][682], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 74#L809true, 12#$Ultimate##0true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:35,367 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,367 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,367 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,368 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,368 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][842], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 61#L3true, 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,368 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,368 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,368 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,368 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,369 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][673], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,369 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,369 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,369 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,369 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,391 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][692], [26#L792true, 170#true, 193#true, 262#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 249#(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)), 144#true, 293#true]) [2022-12-12 11:50:35,391 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,391 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,391 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,391 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,428 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][444], [170#true, 247#(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)), 262#true, 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 144#true, 293#true]) [2022-12-12 11:50:35,428 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-12 11:50:35,428 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:50:35,428 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:50:35,428 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:50:35,429 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][725], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 293#true]) [2022-12-12 11:50:35,429 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,429 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,429 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,429 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,430 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][447], [120#L819true, 170#true, 247#(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)), 33#L771true, 262#true, 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 147#true, 144#true, 293#true]) [2022-12-12 11:50:35,430 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-12 11:50:35,430 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:50:35,430 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:50:35,430 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:50:35,431 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][726], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 144#true, 293#true]) [2022-12-12 11:50:35,431 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,431 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,431 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,431 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,433 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][462], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 27#L829true, 147#true, 144#true, 293#true]) [2022-12-12 11:50:35,433 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,433 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,433 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,433 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,442 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][715], [170#true, 33#L771true, 262#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 61#L3true, 144#true, 293#true]) [2022-12-12 11:50:35,442 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,442 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,442 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,442 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,442 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][725], [42#L835true, 170#true, 262#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true, 293#true]) [2022-12-12 11:50:35,442 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,442 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,442 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,442 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:35,547 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][766], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 249#(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)), 144#true, 264#(= ~a~0 1), 204#(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:50:35,547 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,547 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,547 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,547 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,573 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][768], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 74#L809true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:35,574 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,574 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,574 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,574 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,582 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][635], [170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 74#L809true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:35,582 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,582 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,582 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,582 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,598 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][490], [120#L819true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 12#$Ultimate##0true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,598 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,598 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,598 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,598 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,605 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][535], [120#L819true, 42#L835true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 12#$Ultimate##0true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,606 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,606 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,606 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,606 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,606 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][539], [193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 12#$Ultimate##0true, 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,606 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,606 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,607 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,607 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,610 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][738], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,610 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,610 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,610 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,610 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,612 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][794], [120#L819true, 42#L835true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 12#$Ultimate##0true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:35,613 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,613 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,613 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,613 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,613 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][795], [73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 12#$Ultimate##0true, 249#(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)), 13#L812true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,613 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,613 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,613 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,613 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,614 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][800], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,614 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,614 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,614 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,614 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,673 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][723], [120#L819true, 33#L771true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 17#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,673 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,673 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,673 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,673 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,681 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][559], [170#true, 247#(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)), 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 40#L787true, 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:35,681 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,681 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,681 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,681 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,697 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][563], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 27#L829true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:35,697 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,697 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,697 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,697 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,698 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][558], [170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,698 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,698 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,698 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,698 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,714 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][672], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 12#$Ultimate##0true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:35,714 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-12 11:50:35,714 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:50:35,714 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:50:35,714 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:50:35,714 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][672], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 12#$Ultimate##0true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:35,714 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,714 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,715 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,715 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,718 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][674], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 74#L809true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,719 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,719 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,719 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,719 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,720 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][673], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,720 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,720 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,720 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,720 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,723 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][674], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,723 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,723 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,723 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,723 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,723 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][839], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,723 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,723 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,724 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,724 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,724 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][836], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 61#L3true, 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,724 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,725 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,725 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,725 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,725 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][834], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,725 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,725 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,725 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,725 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,726 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][674], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,726 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,726 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,726 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,726 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,726 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,727 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][673], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,727 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,727 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,727 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,727 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,727 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,819 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][449], [120#L819true, 247#(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)), 172#(= ~__unbuffered_p3_EAX~0 0), 33#L771true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 27#L829true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,819 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,819 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,819 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,819 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,820 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][443], [172#(= ~__unbuffered_p3_EAX~0 0), 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 27#L829true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:35,820 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,820 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,820 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,820 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,820 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][727], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 27#L829true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:35,820 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:35,820 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:35,821 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:35,821 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:35,823 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][648], [120#L819true, 170#true, 247#(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)), 33#L771true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 147#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:35,823 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,823 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,823 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,823 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,824 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][559], [170#true, 247#(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)), 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:35,824 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,824 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,824 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,824 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,847 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][632], [120#L819true, 247#(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)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,847 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,847 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,847 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,847 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,870 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][280], [33#L771true, 172#(= ~__unbuffered_p3_EAX~0 0), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 74#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,870 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,870 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,870 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,870 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,871 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][727], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 40#L787true, 27#L829true, 147#true, 74#L809true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:35,871 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,871 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,871 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,871 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,890 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][728], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 74#L809true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:35,890 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,890 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,890 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,890 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,907 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][674], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 74#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,907 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,908 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,908 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,908 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,908 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][280], [302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,908 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,908 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,908 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,909 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,931 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][674], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,931 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,931 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,931 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,931 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,947 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][836], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 74#L809true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,947 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,947 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,947 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,947 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,947 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][280], [42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,948 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,948 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,948 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,948 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,948 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][836], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,948 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,948 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,949 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,949 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,949 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][834], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,949 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,949 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,949 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,949 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,950 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][674], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:35,950 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,950 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,950 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:35,950 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,028 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][338], [170#true, 247#(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)), 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 74#L809true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:36,028 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,028 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,028 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,028 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,029 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][341], [75#$Ultimate##0true, 170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 146#(= ~y$w_buff0_used~0 0), 40#L787true, 147#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:36,029 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,029 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,029 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,029 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,040 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][280], [42#L835true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,041 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,041 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,041 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,041 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,042 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][842], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,042 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,042 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,042 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,042 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,042 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][673], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,042 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,042 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,042 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,042 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,043 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][673], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,043 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,043 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,043 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,043 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,068 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][692], [26#L792true, 170#true, 193#true, 262#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 249#(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)), 144#true, 293#true]) [2022-12-12 11:50:36,068 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,068 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,069 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,069 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,069 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][696], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 265#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true]) [2022-12-12 11:50:36,069 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,069 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,070 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,070 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,106 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][725], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 144#true, 293#true]) [2022-12-12 11:50:36,106 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,106 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,106 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,106 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,107 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][726], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 147#true, 144#true, 293#true]) [2022-12-12 11:50:36,107 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,107 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,107 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,107 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,109 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][447], [120#L819true, 42#L835true, 170#true, 247#(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)), 262#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 144#true, 293#true]) [2022-12-12 11:50:36,109 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,109 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,109 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,110 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,110 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][452], [170#true, 247#(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)), 262#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 144#true, 293#true]) [2022-12-12 11:50:36,110 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,110 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,110 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,110 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,124 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][715], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 144#true, 293#true]) [2022-12-12 11:50:36,124 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,124 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,124 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,124 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,125 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][725], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 144#true, 293#true]) [2022-12-12 11:50:36,125 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,125 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,125 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,125 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,126 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][717], [42#L835true, 170#true, 262#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 293#true]) [2022-12-12 11:50:36,126 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,126 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,126 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,126 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,126 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][724], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 265#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 144#true]) [2022-12-12 11:50:36,126 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,126 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,126 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,126 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,126 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][729], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 265#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:36,126 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,126 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,127 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,127 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:36,261 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][766], [170#true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 40#L787true, 147#true, 74#L809true, 249#(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)), 264#(= ~a~0 1), 144#true, 204#(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:50:36,262 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,262 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,262 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,262 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,263 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][783], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 249#(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)), 144#true, 264#(= ~a~0 1), 204#(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:50:36,263 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,263 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,263 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,263 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,264 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][784], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:36,264 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,264 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,264 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,264 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,265 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][786], [120#L819true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,265 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,265 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,265 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,265 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,265 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][788], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 13#L812true, 249#(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)), 144#true, 264#(= ~a~0 1), 204#(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:50:36,265 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,266 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,266 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,266 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,266 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][788], [170#true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 13#L812true, 144#true, 264#(= ~a~0 1), 204#(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:50:36,266 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:36,266 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:36,266 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:36,266 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:36,295 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][768], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 74#L809true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,295 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,295 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,295 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,295 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,296 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][793], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 74#L809true, 249#(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)), 144#true, 264#(= ~a~0 1), 204#(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:50:36,296 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,296 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,297 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,297 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,297 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][793], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 249#(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)), 144#true, 264#(= ~a~0 1), 204#(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:50:36,297 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:36,297 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:36,297 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:36,297 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:36,297 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][790], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 249#(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)), 144#true, 264#(= ~a~0 1), 204#(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:50:36,297 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,297 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,297 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,297 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,298 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][794], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,298 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,299 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,299 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,299 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,399 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][795], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 249#(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)), 13#L812true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,400 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,400 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,400 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,400 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,409 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][635], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 74#L809true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:36,409 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,409 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,409 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,409 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,410 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][635], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 74#L809true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:36,411 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,411 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,411 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,411 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,411 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,412 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][797], [120#L819true, 42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:36,412 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,412 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,412 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,412 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,412 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][635], [170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 13#L812true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:36,412 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,412 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,413 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,413 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,414 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1105], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 74#L809true, 249#(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)), 264#(= ~a~0 1), 144#true, 204#(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:50:36,414 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,414 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,414 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,414 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,437 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][490], [120#L819true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 12#$Ultimate##0true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,437 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,437 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,437 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,437 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,437 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][797], [120#L819true, 42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:36,437 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:36,438 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:36,438 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:36,438 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:36,439 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][898], [170#true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 255#(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)), 12#$Ultimate##0true, 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,439 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,439 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,439 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,439 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,443 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][945], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,444 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,444 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,444 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,444 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,444 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][946], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,444 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,444 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,444 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,444 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,447 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][777], [120#L819true, 42#L835true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,447 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,447 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,447 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,447 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,448 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][775], [193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,448 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,448 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,448 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,448 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,453 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][862], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 12#$Ultimate##0true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,453 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,453 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,453 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,453 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,453 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][800], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,454 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,454 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,454 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,454 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,487 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][563], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 27#L829true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:36,488 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,488 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,488 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,488 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,520 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][723], [120#L819true, 33#L771true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 27#L829true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,520 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,520 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,520 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,520 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,528 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][655], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 40#L787true, 27#L829true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:36,528 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,528 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,528 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,528 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,529 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][656], [120#L819true, 33#L771true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 27#L829true, 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:36,529 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,529 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,529 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,529 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,530 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][727], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 27#L829true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:36,530 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:36,530 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:36,530 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:36,530 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:36,531 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][728], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:36,531 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,531 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,531 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,531 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,532 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][657], [42#L835true, 170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:36,532 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,533 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,533 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,533 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,533 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][660], [170#true, 33#L771true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,533 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,533 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,533 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,533 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,534 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][650], [170#true, 247#(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)), 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:36,534 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,534 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,534 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,534 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,535 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][721], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:36,535 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:36,535 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:36,535 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:36,535 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:36,535 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][654], [120#L819true, 33#L771true, 247#(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)), 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,535 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,535 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,535 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,535 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,544 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][673], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,545 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,545 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,545 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,545 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,549 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][674], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 74#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,550 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,550 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,550 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,550 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,551 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][665], [42#L835true, 170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:36,551 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,551 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,551 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,551 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,551 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][838], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:36,551 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:36,552 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:36,552 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:36,552 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:36,552 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][667], [170#true, 247#(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)), 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:36,552 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,552 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,552 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,552 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,553 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][669], [120#L819true, 42#L835true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,553 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,553 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,553 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,553 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,553 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][663], [247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,554 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,554 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,554 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,554 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,567 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][674], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,567 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,567 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,567 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,567 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,568 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][674], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,569 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,569 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,569 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,569 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,574 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][834], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,574 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,574 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,574 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,574 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,575 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][836], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,575 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,575 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,575 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,575 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,578 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][836], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,578 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,578 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,578 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,578 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,578 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,579 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][834], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,579 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,579 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,579 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,579 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,579 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,580 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][674], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,580 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,580 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,580 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,580 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,580 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,580 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][839], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,580 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,580 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,580 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,580 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,673 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][728], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:36,673 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,673 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,673 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,673 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,673 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][722], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:36,673 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,673 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,673 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,673 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,678 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][656], [120#L819true, 33#L771true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 27#L829true, 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:36,678 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:50:36,678 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:36,679 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:36,679 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:36,694 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][765], [172#(= ~__unbuffered_p3_EAX~0 0), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 40#L787true, 27#L829true, 147#true, 13#L812true, 249#(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)), 144#true, 264#(= ~a~0 1), 204#(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:50:36,694 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,694 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,694 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,694 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,695 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][687], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 33#L771true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 27#L829true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,695 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,695 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,695 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,695 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,701 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][672], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:36,701 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:50:36,701 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:36,701 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:36,701 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:36,722 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][764], [120#L819true, 73#L2true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,722 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,722 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,722 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,722 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,748 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][723], [120#L819true, 33#L771true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 27#L829true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,749 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,749 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,749 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,749 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,749 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,749 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][727], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 27#L829true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:36,749 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,749 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,749 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,749 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,749 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,750 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][280], [33#L771true, 172#(= ~__unbuffered_p3_EAX~0 0), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,750 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,750 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,750 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,750 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,750 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][723], [120#L819true, 33#L771true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 27#L829true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,750 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:36,750 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:36,750 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:36,750 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:36,751 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][727], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 27#L829true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:36,751 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:36,751 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:36,751 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:36,751 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:36,751 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:36,751 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][727], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 27#L829true, 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:36,751 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,751 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,751 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,751 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,773 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][728], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 74#L809true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:36,773 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,773 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,774 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,774 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,775 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][816], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:36,775 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,775 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,775 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,775 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,775 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][814], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,775 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,775 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,775 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,775 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,776 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][280], [33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,776 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,776 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,776 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,776 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,776 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][721], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 147#true, 74#L809true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:36,776 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,777 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,777 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,777 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,777 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][716], [120#L819true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,777 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,777 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,777 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,777 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,778 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][721], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:36,778 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,778 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,778 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,778 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,793 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][836], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,793 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,793 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,793 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,793 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,793 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][280], [42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,793 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,793 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,793 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,793 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,794 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][674], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,794 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,794 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,794 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,794 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,795 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][838], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:36,795 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,795 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,796 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,796 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,796 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][835], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:36,796 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,796 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,796 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,796 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,797 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][836], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,797 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,797 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,797 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,797 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,797 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][834], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,797 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,797 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,797 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,797 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,798 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][280], [302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,798 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,798 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,798 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,798 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,799 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][673], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,799 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,799 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,799 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,799 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,799 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,814 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][971], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:36,814 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:50:36,814 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:36,814 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:36,814 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:36,816 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][971], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:36,816 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,816 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,816 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,816 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,817 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][674], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,817 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,817 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,817 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,817 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,817 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][839], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,817 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,818 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,818 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,818 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,818 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1118], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:36,818 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,819 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,819 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,819 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,819 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][672], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:36,819 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,819 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,819 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,819 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,820 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][722], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:36,820 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,820 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,820 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,820 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,820 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,821 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][728], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:36,821 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,821 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,821 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,821 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,821 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,823 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][800], [170#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,823 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,823 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,823 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,823 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,824 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][674], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,825 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,825 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,825 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,825 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,826 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][839], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,827 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:50:36,827 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:36,827 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:36,827 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:36,827 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][674], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,827 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,827 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,827 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,827 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,827 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,834 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][842], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,834 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:50:36,834 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:36,834 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:36,834 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:36,881 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][851], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 84#L870true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 249#(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)), 264#(= ~a~0 1), 144#true, 204#(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:50:36,882 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,882 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,882 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,882 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,892 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][681], [170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:36,892 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,892 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,893 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,893 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,904 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][728], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:36,904 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,904 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,904 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,904 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,904 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][719], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:36,904 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,904 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,904 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,904 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,917 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][682], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:36,917 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:50:36,917 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:36,917 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:36,918 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:36,921 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][842], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 74#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,922 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,922 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,922 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,922 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,922 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][280], [42#L835true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,922 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,922 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,922 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,922 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,923 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][682], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:36,923 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,923 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,923 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,923 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,924 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][842], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,924 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,924 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,924 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,924 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,924 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][673], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,924 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,924 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,924 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,924 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,932 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][388], [75#$Ultimate##0true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 146#(= ~y$w_buff0_used~0 0), 40#L787true, 147#true, 78#L845true, 249#(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)), 264#(= ~a~0 1), 204#(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:50:36,932 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,932 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,932 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,932 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,935 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][682], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:36,935 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,935 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,935 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,936 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,936 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][672], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:36,936 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,936 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,936 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,936 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,941 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][682], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 12#$Ultimate##0true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:36,941 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,942 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,942 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,942 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,943 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][842], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,943 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:50:36,943 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:36,943 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:36,943 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:36,945 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][673], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:36,945 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,945 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,945 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,945 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,953 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][685], [26#L792true, 170#true, 262#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 13#L812true, 249#(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)), 144#true, 204#(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)), 293#true]) [2022-12-12 11:50:36,953 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,953 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,953 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,953 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,954 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][685], [120#L819true, 26#L792true, 170#true, 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 249#(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)), 144#true, 204#(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)), 293#true]) [2022-12-12 11:50:36,954 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,954 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,954 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,954 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,955 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][686], [120#L819true, 42#L835true, 170#true, 26#L792true, 262#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 147#true, 249#(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)), 144#true, 204#(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)), 293#true]) [2022-12-12 11:50:36,956 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,956 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,956 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,956 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,964 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][707], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 265#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 249#(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)), 144#true]) [2022-12-12 11:50:36,964 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:50:36,964 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:36,964 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:36,965 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:36,971 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][707], [26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 265#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 13#L812true, 144#true]) [2022-12-12 11:50:36,971 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,971 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,971 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,971 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,971 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][696], [120#L819true, 42#L835true, 26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 265#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true]) [2022-12-12 11:50:36,971 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,971 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,971 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,971 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,972 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1011], [26#L792true, 170#true, 193#true, 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true, 293#true]) [2022-12-12 11:50:36,972 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,972 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,972 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,972 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,982 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][715], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 293#true]) [2022-12-12 11:50:36,982 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,982 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,982 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,982 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,997 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][692], [170#true, 193#true, 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 249#(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)), 64#L822true, 144#true, 293#true]) [2022-12-12 11:50:36,997 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,997 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,997 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:36,997 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:37,010 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][715], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 293#true]) [2022-12-12 11:50:37,010 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:37,010 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:37,010 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:37,010 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:37,010 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:37,010 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][726], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 144#true, 293#true]) [2022-12-12 11:50:37,010 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:37,010 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:37,010 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:37,010 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:37,011 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][715], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 144#true, 293#true]) [2022-12-12 11:50:37,012 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:37,012 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:37,012 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:37,012 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:37,012 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][725], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 144#true, 293#true]) [2022-12-12 11:50:37,012 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:37,012 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:37,012 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:37,012 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:37,015 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1020], [42#L835true, 170#true, 262#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 249#(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)), 64#L822true, 144#true, 293#true, 204#(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:50:37,015 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:37,015 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:37,015 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:37,015 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:37,016 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][685], [170#true, 33#L771true, 262#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 64#L822true, 249#(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)), 144#true, 204#(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)), 293#true]) [2022-12-12 11:50:37,016 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:37,016 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:37,016 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:37,016 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:37,027 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][717], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 144#true, 293#true]) [2022-12-12 11:50:37,027 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:37,027 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:37,027 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:37,027 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:37,028 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][724], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 265#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true]) [2022-12-12 11:50:37,028 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:37,028 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:37,028 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:37,028 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:37,028 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][729], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 265#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 144#true]) [2022-12-12 11:50:37,028 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:37,028 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:37,028 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:37,028 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:37,065 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][873], [120#L819true, 170#true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 40#L787true, 147#true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,065 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,065 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,065 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,065 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,096 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][490], [120#L819true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,097 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,097 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,097 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,097 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,142 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][922], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 13#L812true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,142 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,142 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,142 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,142 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,142 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][919], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 13#L812true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,142 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,142 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,142 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,142 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,143 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][920], [120#L819true, 42#L835true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,143 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,143 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,143 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,143 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,155 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][783], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 249#(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)), 144#true, 264#(= ~a~0 1), 204#(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:50:37,155 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,155 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,155 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,156 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,156 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][784], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,156 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,156 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,156 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,156 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,157 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][786], [120#L819true, 33#L771true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,157 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,157 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,157 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,157 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,163 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][783], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 249#(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)), 144#true, 264#(= ~a~0 1), 204#(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:50:37,163 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,163 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,163 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,163 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,163 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,163 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][784], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:37,163 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,163 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,163 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,163 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,163 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,164 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1075], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:37,164 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,164 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,164 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,164 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,165 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1071], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,165 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,165 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,165 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,165 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,166 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][934], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,166 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,166 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,167 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,167 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,167 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1072], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,167 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:37,167 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:37,167 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:37,167 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:37,167 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][935], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 13#L812true, 144#true, 264#(= ~a~0 1), 204#(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:50:37,168 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,168 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,168 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,168 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,168 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][935], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 13#L812true, 144#true, 264#(= ~a~0 1), 204#(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:50:37,168 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,168 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,168 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,168 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,168 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][936], [33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 13#L812true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,168 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,168 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,168 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,168 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,182 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][925], [120#L819true, 42#L835true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,182 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,182 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,182 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,182 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,182 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][926], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 249#(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)), 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,182 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,182 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,182 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,182 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,183 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1027], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,183 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:37,183 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:37,183 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:37,183 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:37,183 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][928], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,183 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,183 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,183 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,184 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,184 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][928], [42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 13#L812true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,184 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,184 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,184 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,184 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,185 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][926], [170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:37,185 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,185 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,185 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,185 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,185 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][928], [42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,186 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,186 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,186 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,186 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,193 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][790], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 249#(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)), 144#true, 264#(= ~a~0 1), 204#(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:50:37,194 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,194 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,194 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,194 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,194 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][795], [73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 249#(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)), 13#L812true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,194 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,194 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,194 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,194 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,195 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][794], [120#L819true, 42#L835true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,195 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,195 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,195 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,195 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,198 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][800], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,198 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,198 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,198 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,198 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,198 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1074], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,198 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,198 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,199 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,199 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,201 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][793], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 74#L809true, 249#(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)), 144#true, 264#(= ~a~0 1), 204#(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:50:37,202 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,202 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,202 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,202 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,202 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,202 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][790], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 249#(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)), 144#true, 264#(= ~a~0 1), 204#(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:50:37,202 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,202 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,202 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,202 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,202 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,210 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][635], [120#L819true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,210 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,211 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,211 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,211 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,211 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][635], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 13#L812true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,211 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,211 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,211 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,211 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,212 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1104], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,213 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,213 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,213 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,213 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,214 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][774], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,214 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,214 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,214 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,214 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,215 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][774], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,215 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,215 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,215 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,215 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,215 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,216 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][535], [120#L819true, 42#L835true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,216 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,216 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,216 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,216 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,217 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][539], [193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 13#L812true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,217 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,217 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,217 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,217 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,218 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][794], [120#L819true, 42#L835true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,218 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,218 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,218 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,218 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,218 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,218 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][945], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,218 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,218 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,218 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,218 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,219 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][795], [73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 13#L812true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,219 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,219 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,219 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,219 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,219 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,219 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][946], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,219 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,219 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,219 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,219 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,220 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1104], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:37,220 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,220 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,220 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,221 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,221 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,222 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1234], [120#L819true, 42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 249#(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)), 264#(= ~a~0 1), 144#true, 204#(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:50:37,222 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,222 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,222 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,222 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,222 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1105], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 13#L812true, 249#(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)), 144#true, 264#(= ~a~0 1), 204#(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:50:37,222 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,222 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,222 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,222 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,231 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][800], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,231 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,231 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,231 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,231 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,231 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1233], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,231 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,231 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,231 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,231 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,234 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][738], [120#L819true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,234 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,234 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,234 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,234 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,234 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][898], [170#true, 193#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 255#(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)), 12#$Ultimate##0true, 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,234 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,235 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,235 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,235 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,240 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][945], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,240 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,240 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,240 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,240 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,240 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][946], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,241 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,241 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,241 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,241 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,243 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][911], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,243 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,243 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,243 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,244 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,244 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][909], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,244 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,244 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,244 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,244 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,265 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][655], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 40#L787true, 27#L829true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,265 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,266 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,266 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,266 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,268 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][656], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 27#L829true, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,268 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,268 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,268 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,268 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,288 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][672], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,288 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:50:37,288 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:37,288 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:37,288 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:37,289 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][672], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,289 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,289 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,289 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,289 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,473 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][723], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 27#L829true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,473 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,473 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,473 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,473 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,473 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,474 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][816], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,474 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,474 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,474 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,474 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,475 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][814], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,475 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,475 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,475 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,475 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,475 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][716], [120#L819true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,476 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,476 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,476 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,476 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,482 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][728], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:37,482 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,482 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,482 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,482 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,483 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][721], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,483 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,483 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,483 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,483 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,484 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][728], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,484 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,484 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,484 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,484 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,485 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][816], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,485 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,485 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,485 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,485 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,486 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,486 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][814], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 74#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,486 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,486 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,486 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,486 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,486 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,487 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][824], [42#L835true, 170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,487 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,487 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,487 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,487 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,488 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][837], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:37,488 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,488 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,488 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,488 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,488 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][837], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,488 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:37,488 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:37,488 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:37,488 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:37,489 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][831], [120#L819true, 42#L835true, 33#L771true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,489 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,489 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,489 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,489 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,495 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][835], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,495 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,496 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,496 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,496 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,496 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][836], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,496 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,496 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,496 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,496 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,497 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][834], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,497 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,497 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,497 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,497 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,498 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][673], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,498 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,498 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,498 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,498 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,501 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][674], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,502 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,502 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,502 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,502 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,502 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][839], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,502 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,502 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,502 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,502 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,503 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][674], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,503 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,503 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,503 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,503 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,503 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][838], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 40#L787true, 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,503 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,503 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,503 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,504 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,505 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][838], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:37,505 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,505 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,505 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,505 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,505 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,505 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][835], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,505 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,505 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,505 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,505 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,505 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,513 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][971], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,513 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:50:37,513 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:37,513 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:37,513 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:37,513 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][971], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,513 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,513 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,514 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,514 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,515 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1118], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:37,515 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,515 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,515 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,515 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,516 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][836], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,516 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,516 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,516 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,516 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,516 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][836], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,516 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,516 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,516 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,516 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,516 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,517 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][834], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,517 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,517 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,517 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,517 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,517 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][834], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,517 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,517 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,517 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,517 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,517 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,518 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][971], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 74#L809true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:37,518 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,518 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,518 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,518 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,518 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,519 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][672], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,519 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,519 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,519 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,519 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,519 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,520 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][800], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,521 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,521 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,521 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,521 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,522 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][674], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,522 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,522 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,522 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,522 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,524 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][839], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,524 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:50:37,524 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:37,524 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:37,525 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:37,525 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:37,525 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1118], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:37,525 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,525 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,525 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,525 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,525 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][674], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,525 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,525 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,525 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,525 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,525 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,607 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][811], [120#L819true, 42#L835true, 26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 91#L753true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,607 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,607 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,607 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,607 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,607 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][964], [26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 84#L870true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,608 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,608 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,608 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,608 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,647 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][728], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,647 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,647 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,647 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,647 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,648 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][722], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 147#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:37,648 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,648 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,648 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,648 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,650 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][657], [120#L819true, 42#L835true, 170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,650 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,650 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,651 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,651 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,651 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][660], [120#L819true, 170#true, 247#(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)), 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,651 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,651 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,651 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,651 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,654 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][656], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 27#L829true, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,654 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:50:37,654 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:37,654 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:37,654 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:37,670 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][716], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,670 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,670 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,670 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,670 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,670 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][721], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:37,670 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,670 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,670 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,670 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,673 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1069], [172#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,673 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,673 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,673 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,673 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,673 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][998], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,673 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,673 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,674 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,674 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,681 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][674], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,681 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,681 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,681 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,681 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,708 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][801], [120#L819true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,708 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,708 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,708 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,708 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,718 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][531], [42#L835true, 26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:37,719 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,719 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,719 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,719 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,719 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][936], [26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,719 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,719 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,719 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,719 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,722 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][463], [42#L835true, 26#L792true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,722 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,722 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,722 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,722 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,722 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1065], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,722 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,722 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,722 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,722 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,738 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][654], [120#L819true, 247#(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)), 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,738 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,738 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,738 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,738 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,753 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][816], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,753 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,753 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,753 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,753 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,753 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][814], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,753 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,753 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,753 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,753 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,754 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][280], [33#L771true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,754 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,754 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,754 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,754 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,755 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][721], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,755 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,755 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,755 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,755 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,756 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][716], [120#L819true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,756 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,756 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,756 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,756 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,756 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][721], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,756 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,756 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,756 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,756 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,757 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][833], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,757 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,757 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,757 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,757 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,757 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][280], [42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,757 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,757 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,758 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,758 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,758 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][837], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 74#L809true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:37,758 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,758 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,758 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,758 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,759 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][832], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,759 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,759 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,759 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,759 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,759 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][833], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,759 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,759 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,759 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,759 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,760 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][837], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,760 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,760 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,760 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,760 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,760 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][716], [120#L819true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,761 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,761 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,761 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,761 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,761 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,761 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][721], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,761 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,761 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,761 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,761 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,761 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,762 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][816], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:37,762 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,762 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,762 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,762 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,763 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][814], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,763 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,763 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,763 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,763 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,775 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][836], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,775 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,775 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,775 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,775 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,775 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][280], [42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,775 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,775 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,775 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,776 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,777 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][838], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,777 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,777 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,777 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,777 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,777 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][835], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,777 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,777 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,777 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,777 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,778 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][836], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,778 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,778 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,778 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,778 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,778 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][834], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,778 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,778 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,779 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,779 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,779 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1245], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,779 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,780 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,780 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,780 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,780 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][838], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:37,780 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,780 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,780 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,780 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,780 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][835], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:37,780 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,780 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,780 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,780 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,781 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][673], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,781 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,781 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,781 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,781 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,781 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,786 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][971], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:37,787 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:50:37,787 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:37,787 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:37,787 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:37,797 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][674], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,797 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,797 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,797 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,797 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,798 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][971], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,798 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,798 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,798 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,798 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,798 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1118], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,798 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,798 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,798 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,799 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,799 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][722], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:37,799 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,799 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,799 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,799 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,799 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,800 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][728], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:37,800 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,800 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,800 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,800 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,800 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,802 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][800], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,802 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,802 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,802 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,802 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,805 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][800], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,805 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,805 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,805 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,805 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,805 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,811 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][842], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,811 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:50:37,811 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:37,811 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:37,811 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:37,856 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][851], [26#L792true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 74#L809true, 249#(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)), 264#(= ~a~0 1), 144#true, 204#(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:50:37,857 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,857 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,857 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,857 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,857 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][531], [42#L835true, 26#L792true, 229#(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)), 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 255#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,857 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,857 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,858 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,858 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,858 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][531], [42#L835true, 26#L792true, 229#(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)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 255#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,858 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,858 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,858 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,858 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,858 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][965], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:37,858 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,858 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,858 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,858 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,859 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][786], [120#L819true, 42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 91#L753true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:37,859 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,859 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,859 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,859 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,860 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][965], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 84#L870true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,860 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,860 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,860 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,860 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,861 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][463], [42#L835true, 26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,861 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,861 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,861 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,861 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,861 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][964], [26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,861 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,861 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,861 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,861 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,867 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][719], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:37,867 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,867 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,867 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,867 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,868 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][212], [42#L835true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 40#L787true, 74#L809true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:37,868 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,868 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,868 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,868 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,868 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][280], [42#L835true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,868 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,868 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,868 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,869 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:37,869 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][819], [247#(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)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,869 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,869 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,869 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,869 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,870 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][819], [247#(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)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,870 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,870 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,870 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,870 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,870 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][654], [120#L819true, 42#L835true, 247#(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)), 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,870 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,870 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,870 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,870 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,882 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][728], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,882 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,882 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,882 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,882 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,883 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][719], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,883 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,883 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,883 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,883 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,884 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][280], [42#L835true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,884 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,884 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,884 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,884 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,884 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][721], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,884 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,884 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,884 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,884 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,893 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][389], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 147#true, 74#L809true, 78#L845true, 249#(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)), 144#true, 264#(= ~a~0 1), 204#(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:50:37,894 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,894 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,894 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,894 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,896 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][280], [42#L835true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,896 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,896 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,896 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,896 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,897 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][728], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 40#L787true, 147#true, 74#L809true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:37,897 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,897 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,897 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,897 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,897 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][719], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,897 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,897 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,897 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,898 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,898 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][842], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,898 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,898 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,898 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,898 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,899 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][673], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,899 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,899 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,899 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,899 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,899 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][673], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:37,899 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,899 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,900 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,900 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,900 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][722], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,900 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,900 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,900 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,900 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,901 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][728], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:37,901 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,901 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,901 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,901 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,901 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][719], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:37,901 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,901 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,901 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,901 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,903 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][873], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 40#L787true, 147#true, 74#L809true, 78#L845true, 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:37,903 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,903 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,904 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,904 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,908 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][502], [75#$Ultimate##0true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 146#(= ~y$w_buff0_used~0 0), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 78#L845true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,908 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,908 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,908 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,908 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,909 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][682], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,909 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:50:37,909 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:37,909 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:37,909 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:37,911 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][682], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,911 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,911 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,911 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,911 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,911 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][682], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,911 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,912 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,912 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,912 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,912 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][672], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,912 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,912 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,912 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,912 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,913 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][672], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,913 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,913 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,913 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,913 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,916 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][984], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:37,916 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,916 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,916 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,916 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,918 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1269], [170#true, 26#L792true, 262#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 255#(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)), 64#L822true, 144#true, 293#true, 204#(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:50:37,918 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,918 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,918 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,918 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,924 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][992], [26#L792true, 170#true, 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true, 293#true]) [2022-12-12 11:50:37,924 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,924 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,924 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,925 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,925 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][685], [120#L819true, 170#true, 26#L792true, 262#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 249#(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)), 144#true, 204#(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)), 293#true]) [2022-12-12 11:50:37,925 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,925 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,926 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,926 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,936 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1013], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 265#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 144#true]) [2022-12-12 11:50:37,936 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,936 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,936 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,936 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,937 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1008], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 265#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 13#L812true, 144#true]) [2022-12-12 11:50:37,937 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,937 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,937 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,937 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,943 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1145], [170#true, 26#L792true, 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 293#true]) [2022-12-12 11:50:37,944 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,944 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,944 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,944 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,951 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][715], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 144#true, 293#true]) [2022-12-12 11:50:37,951 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,952 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,952 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,952 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,953 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][726], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 144#true, 293#true]) [2022-12-12 11:50:37,953 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:50:37,953 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:37,953 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:37,953 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:37,953 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:37,953 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][715], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 144#true, 293#true]) [2022-12-12 11:50:37,953 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,953 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,953 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,953 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,955 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][685], [170#true, 262#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 64#L822true, 249#(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)), 144#true, 204#(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)), 293#true]) [2022-12-12 11:50:37,955 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,955 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,955 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,955 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,956 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1269], [26#L792true, 170#true, 262#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 255#(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)), 64#L822true, 144#true, 204#(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)), 293#true]) [2022-12-12 11:50:37,956 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,956 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,956 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,956 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,956 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,964 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][692], [170#true, 193#true, 262#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 64#L822true, 249#(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)), 144#true, 293#true]) [2022-12-12 11:50:37,965 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,965 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,965 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,965 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,975 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][715], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 144#true, 293#true]) [2022-12-12 11:50:37,975 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,975 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,975 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,975 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,976 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,976 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][726], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 144#true, 293#true]) [2022-12-12 11:50:37,976 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,976 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,976 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,976 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,977 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][715], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 144#true, 293#true]) [2022-12-12 11:50:37,977 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,977 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,977 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,977 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,977 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][725], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 144#true, 293#true]) [2022-12-12 11:50:37,977 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,977 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,977 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,977 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,978 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][999], [120#L819true, 42#L835true, 26#L792true, 170#true, 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 293#true]) [2022-12-12 11:50:37,978 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,978 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,978 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,979 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,979 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][992], [26#L792true, 170#true, 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true, 293#true]) [2022-12-12 11:50:37,979 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,979 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,979 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,979 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,979 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,980 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1162], [42#L835true, 170#true, 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 144#true, 293#true]) [2022-12-12 11:50:37,980 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,980 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,980 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,980 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,980 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][992], [170#true, 33#L771true, 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 144#true, 293#true]) [2022-12-12 11:50:37,980 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,980 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,980 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:37,980 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:38,026 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][873], [120#L819true, 170#true, 193#true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 40#L787true, 147#true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,026 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,026 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,027 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,027 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,029 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][922], [120#L819true, 42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:38,029 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,029 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,029 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,029 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,029 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][919], [120#L819true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,029 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,029 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,029 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,029 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,031 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1187], [170#true, 193#true, 122#L832true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 255#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,031 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,031 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,031 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,031 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,060 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][490], [120#L819true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,060 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,060 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,060 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,060 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,060 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][925], [120#L819true, 42#L835true, 170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,060 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,061 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,061 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,061 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,061 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][926], [120#L819true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,062 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,062 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,062 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,062 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,062 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][928], [120#L819true, 42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,062 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,062 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,062 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,062 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,063 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][926], [170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 13#L812true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,063 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,063 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,063 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,063 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,064 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1186], [42#L835true, 170#true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 255#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,064 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,064 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,064 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,064 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,065 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][898], [170#true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 255#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,065 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,065 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,065 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,065 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,121 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1002], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,121 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,121 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,121 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,121 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,122 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1095], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,122 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,122 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,122 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,122 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,126 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][919], [170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 13#L812true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,126 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,126 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,126 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,126 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,127 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][920], [120#L819true, 42#L835true, 170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,127 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,127 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,127 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,127 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,127 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][922], [42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 249#(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)), 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,127 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,127 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,127 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,127 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,137 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1076], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,137 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,137 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,137 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,137 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,138 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][996], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,138 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,138 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,138 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,138 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,138 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][994], [120#L819true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,139 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,139 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,139 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,139 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,139 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][936], [33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 249#(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)), 13#L812true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,139 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,139 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,139 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,140 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,140 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][934], [120#L819true, 42#L835true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,140 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,140 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,140 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,140 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,144 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][996], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,144 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,144 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,144 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,144 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,144 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,144 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1076], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,144 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,144 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,145 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,145 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,145 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,145 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][934], [120#L819true, 42#L835true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:38,145 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,145 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,145 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,146 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,146 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,146 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][935], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 249#(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)), 13#L812true, 264#(= ~a~0 1), 144#true, 204#(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:50:38,146 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,146 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,146 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,146 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,146 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,146 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][936], [33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:38,146 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,146 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,146 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,146 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,147 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,148 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1075], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,148 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,148 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,148 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,148 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,148 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1071], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,148 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,148 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,149 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,149 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,149 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1072], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,149 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:38,149 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:38,149 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:38,149 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:38,154 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][777], [120#L819true, 42#L835true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,155 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,155 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,155 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,155 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,155 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][775], [193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,155 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,156 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,156 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,156 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,160 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1171], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,161 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:38,161 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:38,161 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:38,161 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:38,162 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1027], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,162 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,162 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,162 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,162 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,162 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1029], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,162 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,162 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,162 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,162 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,166 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1070], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,167 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,167 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,167 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,167 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,168 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][946], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,168 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,168 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,168 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,168 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,168 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,168 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][945], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,168 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,168 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,168 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,168 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,169 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,172 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][945], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,172 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,172 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,172 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,172 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,172 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1074], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,172 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,172 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,172 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,172 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,173 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][800], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,173 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,173 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,173 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,173 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,173 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][946], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,173 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,173 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,173 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,173 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,174 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1074], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,175 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,175 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,175 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,175 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,175 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,175 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1070], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,175 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,175 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,175 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,175 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,175 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,178 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][941], [170#true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 255#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,178 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,178 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,178 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,178 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,180 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1104], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,180 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,180 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,180 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,180 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,182 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][635], [120#L819true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,182 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,182 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,182 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,183 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,183 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][774], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,183 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,183 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,183 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,183 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,184 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1104], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,184 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,184 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,184 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,184 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,185 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][859], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,185 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,185 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,185 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,185 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,186 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][859], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,186 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,186 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,186 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,186 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,187 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,188 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][925], [120#L819true, 42#L835true, 170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,188 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,188 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,188 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,188 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,188 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,188 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][926], [170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 13#L812true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,188 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,188 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,188 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,188 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,188 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,189 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1027], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,189 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,189 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,189 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,189 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,189 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,189 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1171], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,189 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:38,189 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:38,189 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:38,189 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:38,189 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:38,190 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1029], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,190 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,190 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,190 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,190 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,190 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1172], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,190 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:38,190 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:38,190 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:38,190 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:38,190 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1193], [120#L819true, 42#L835true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,190 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,190 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,190 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,190 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,191 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1291], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,191 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:38,191 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:38,191 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:38,191 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:38,191 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][928], [42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 13#L812true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,191 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,191 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,191 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,191 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,191 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,192 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1074], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,193 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,193 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,193 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,193 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,193 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1074], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,193 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:38,193 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:38,193 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:38,193 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:38,193 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][793], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 13#L812true, 249#(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)), 144#true, 264#(= ~a~0 1), 204#(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:50:38,193 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,194 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,194 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,194 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,194 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][790], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 249#(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)), 13#L812true, 144#true, 264#(= ~a~0 1), 204#(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:50:38,194 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,194 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,194 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,194 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,194 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1338], [120#L819true, 42#L835true, 170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 249#(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)), 144#true, 264#(= ~a~0 1), 204#(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:50:38,194 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,195 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,195 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,195 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,195 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1104], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,196 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,196 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,196 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,196 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,196 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,196 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][945], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,196 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,196 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,197 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,197 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,197 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,197 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,197 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][946], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,197 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,197 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,197 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,197 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,197 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,197 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,203 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][800], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,203 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,203 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,203 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,203 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,203 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1233], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,203 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,203 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,203 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,203 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,204 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1223], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,204 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,204 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,204 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,204 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,206 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][862], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,206 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,206 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,206 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,206 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,207 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1227], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,207 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,207 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,207 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,207 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,236 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][728], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,237 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,237 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,237 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,237 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,238 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][722], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,238 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,238 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,238 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,238 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,238 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][722], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 147#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:38,238 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,238 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,238 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,238 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,238 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][728], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,239 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,239 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,239 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,239 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,251 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][674], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,251 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,251 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,252 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,252 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,252 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][674], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,252 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,252 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,252 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,252 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,279 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][716], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,279 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,279 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,279 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,279 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,288 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][816], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,288 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,288 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,288 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,288 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,289 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][814], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,289 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,289 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,289 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,289 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,289 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][716], [120#L819true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,289 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,289 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,290 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,290 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,291 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][826], [247#(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)), 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,291 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,292 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,292 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,292 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,292 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][833], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,292 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,292 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,292 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,292 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,293 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][832], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,293 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,293 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,293 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,293 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,297 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][815], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,297 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,297 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,297 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,297 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,298 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][816], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:38,298 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,298 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,298 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,298 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,298 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][814], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 147#true, 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,298 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,298 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,298 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,298 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,299 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][816], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:38,299 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,299 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,299 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,299 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,299 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,299 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][814], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,299 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,299 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,299 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,299 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,299 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,300 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][832], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,300 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,300 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,300 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,300 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,300 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,300 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][832], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,300 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,301 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,301 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,301 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,301 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][833], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,301 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,301 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,301 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,301 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,301 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,301 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][833], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,301 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,301 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,301 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,301 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,302 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][837], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,302 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,302 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,302 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,302 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,302 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,302 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][837], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:38,302 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,302 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,302 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,302 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,302 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,308 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][835], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,308 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,308 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,308 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,308 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,308 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][836], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,308 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,308 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,308 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,309 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,309 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,309 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][834], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,309 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,309 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,309 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,309 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,309 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,313 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1245], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:38,313 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,313 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,313 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,313 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,313 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][838], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 40#L787true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:38,313 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,313 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,314 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,314 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,314 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][838], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,314 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,314 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,314 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,314 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,314 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][835], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:38,314 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,314 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,314 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,314 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,315 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][838], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,315 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,315 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,315 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,315 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,315 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,315 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][835], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:38,315 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,315 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,315 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,316 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,316 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,320 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][971], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:38,320 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,320 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,320 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,320 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,475 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][971], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,476 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,476 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,476 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,476 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,479 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][836], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,479 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,479 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,479 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,479 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,479 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,479 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,479 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][834], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,479 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,479 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,480 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,480 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,480 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,480 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,480 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][674], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,481 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,481 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,481 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,481 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,481 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,481 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][839], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,481 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,481 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,481 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,481 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,482 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][971], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:38,482 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,482 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,482 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,482 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,482 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,483 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1118], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:38,483 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,483 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,483 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,483 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,483 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,484 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][722], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,484 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,484 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,484 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,484 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,484 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,484 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][728], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:38,484 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,485 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,485 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,485 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,485 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,486 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][800], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,486 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,486 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,486 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,486 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,490 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][800], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,490 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,490 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,490 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,490 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,490 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,582 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][784], [120#L819true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:38,582 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,582 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,582 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,582 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,585 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][919], [120#L819true, 26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,585 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,585 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,585 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,585 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,589 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][786], [120#L819true, 42#L835true, 26#L792true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,589 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,589 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,589 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,589 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,590 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][965], [26#L792true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,590 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,590 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,590 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,590 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,598 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][811], [120#L819true, 42#L835true, 26#L792true, 193#true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,598 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,599 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,599 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,599 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,600 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][463], [42#L835true, 26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 255#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,600 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,600 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,600 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,600 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,600 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][811], [120#L819true, 42#L835true, 26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,600 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,600 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,600 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,600 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,601 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][964], [26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,601 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,601 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,601 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,601 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,602 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][784], [170#true, P0Thread1of1ForFork1InUse, 91#L753true, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 249#(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)), 64#L822true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,602 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,602 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,602 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,602 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,608 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][660], [120#L819true, 170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,608 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,608 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,608 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,608 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,611 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][716], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,611 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,611 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,611 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,612 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,634 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][919], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 249#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,635 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,635 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,635 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,635 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,651 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][815], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,651 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,652 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,652 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,652 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,652 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][816], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,652 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,652 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,652 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,652 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,652 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][814], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,653 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,653 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,653 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,653 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,654 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][783], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 64#L822true, 249#(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)), 264#(= ~a~0 1), 144#true, 204#(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:50:38,654 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,655 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,655 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,655 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,655 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][784], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 64#L822true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:38,655 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,655 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,655 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,655 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,661 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][818], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,661 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,661 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,661 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,661 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,677 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][716], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,678 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,678 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,678 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,678 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,678 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][721], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:38,678 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,678 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,678 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,678 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,679 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][716], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,679 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,679 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,679 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,679 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,680 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][280], [42#L835true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,680 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,680 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,680 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,680 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,680 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][721], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:38,680 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,680 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,680 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,680 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,681 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1069], [172#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 27#L829true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:38,681 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,681 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,681 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,681 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,682 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][998], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,682 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,682 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,682 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,682 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,682 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][800], [170#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,683 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,683 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,683 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,683 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,687 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][674], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,687 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,687 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,687 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,687 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,690 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][839], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,690 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,690 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,691 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,691 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,691 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][674], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,691 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,691 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,691 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,691 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,691 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,693 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1074], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:38,693 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,693 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,693 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,693 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,694 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][838], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:38,694 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,694 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,694 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,694 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,694 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][838], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:38,694 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,694 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,694 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,694 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,695 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][835], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:38,695 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,695 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,695 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,695 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,697 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1074], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:38,697 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:38,697 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:38,697 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:38,697 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:38,709 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][842], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,709 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,709 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,709 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,709 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,725 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][801], [120#L819true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,725 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,725 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,725 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,725 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,737 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][531], [42#L835true, 26#L792true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 255#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,737 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,737 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,737 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,737 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,737 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][936], [26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:38,738 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,738 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,738 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,738 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,739 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][934], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,739 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,739 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,739 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,739 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,739 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][936], [26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 13#L812true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,739 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,739 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,739 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,739 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,741 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][463], [42#L835true, 26#L792true, 193#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,741 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,741 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,741 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,741 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,742 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1065], [26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,742 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,742 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,742 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,742 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,744 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1064], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,744 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,744 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,744 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,744 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,744 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1065], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,744 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,744 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,744 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,744 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,771 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][833], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,772 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,772 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,772 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,772 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,772 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][280], [42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,772 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,772 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,772 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,772 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,772 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][837], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,772 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,772 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,772 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,773 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,773 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][832], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,773 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,773 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,773 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,773 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,773 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][833], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,774 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,774 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,774 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,774 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,774 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][837], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:38,774 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,774 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,774 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,774 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,775 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][716], [120#L819true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,775 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,775 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,775 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,775 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,775 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,775 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][721], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:38,775 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,775 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,775 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,775 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,775 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,776 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][816], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,776 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,776 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,776 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,777 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,777 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][814], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,777 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,777 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,777 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,777 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,784 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1245], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:38,784 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,784 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,784 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,784 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,784 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][838], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,784 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,784 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,784 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,784 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,785 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][835], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,785 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,785 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,785 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,785 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,786 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1104], [170#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,786 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,786 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,787 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,787 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,788 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][971], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,788 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,788 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,788 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,788 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,789 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][971], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:38,789 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,789 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,789 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,789 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,790 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1104], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:38,790 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,790 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,790 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,790 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,790 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][971], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,790 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,790 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,790 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,790 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,790 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,795 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][682], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:38,795 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,795 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,795 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,795 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,849 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][965], [26#L792true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,849 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,850 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,850 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,850 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,852 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][531], [42#L835true, 26#L792true, 229#(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)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 255#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,852 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,852 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,852 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,852 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,852 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,853 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][965], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:38,853 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,853 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,853 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,853 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,853 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,853 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][733], [42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,853 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,853 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,854 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,854 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,854 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][990], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,854 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,854 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,854 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,854 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,855 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][965], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:38,855 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,856 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,856 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,856 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,856 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][463], [42#L835true, 26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,856 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,856 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,856 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,856 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,863 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][280], [42#L835true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,864 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,864 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,864 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,864 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,864 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][719], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,864 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,864 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,864 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,864 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,865 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][818], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 74#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,865 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,865 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,865 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,865 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,865 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][280], [42#L835true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 74#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,865 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,865 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,865 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,865 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,865 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,866 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][819], [247#(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)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,867 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,867 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,867 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,867 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,867 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][654], [120#L819true, 42#L835true, 247#(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)), 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,867 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,867 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,867 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,867 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,876 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][818], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,876 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,876 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,876 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,876 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,879 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][280], [42#L835true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,879 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,879 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,879 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,879 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,880 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][721], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 74#L809true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:38,880 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,880 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,880 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,880 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,885 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][842], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,885 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,885 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,885 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,885 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,885 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][503], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 78#L845true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,885 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,885 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,885 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,886 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,888 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][728], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 74#L809true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:38,888 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,888 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,888 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,888 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,888 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][719], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,889 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,889 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,889 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,889 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,889 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][673], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,889 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,889 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,889 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,890 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,890 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][722], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:38,890 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,890 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,890 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,890 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,891 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][728], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 40#L787true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:38,891 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,891 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,891 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,891 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,891 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][719], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,891 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,891 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,891 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,891 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,892 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][722], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 147#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:38,892 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,892 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,892 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,892 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,892 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][728], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:38,892 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,892 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,893 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,893 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,893 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][873], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 147#true, 74#L809true, 78#L845true, 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:38,894 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,894 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,894 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,894 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,895 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1062], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 40#L787true, 147#true, 78#L845true, 13#L812true, 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:38,896 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,896 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,896 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,896 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,896 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][811], [120#L819true, 33#L771true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 78#L845true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,896 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,896 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,896 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,896 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,898 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][502], [75#$Ultimate##0true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 146#(= ~y$w_buff0_used~0 0), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 78#L845true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,898 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,898 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,898 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,898 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,900 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][672], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,900 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,900 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,900 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,900 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,903 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1269], [170#true, 26#L792true, 262#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 255#(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)), 64#L822true, 144#true, 204#(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)), 293#true]) [2022-12-12 11:50:38,903 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,903 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,903 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,903 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,905 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][992], [120#L819true, 26#L792true, 170#true, 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 293#true]) [2022-12-12 11:50:38,905 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,905 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,905 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,905 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,909 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][992], [170#true, 26#L792true, 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 144#true, 293#true]) [2022-12-12 11:50:38,909 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,909 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,909 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,909 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,914 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][999], [120#L819true, 42#L835true, 170#true, 26#L792true, 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 293#true]) [2022-12-12 11:50:38,915 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,915 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,915 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,915 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,915 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,915 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][992], [120#L819true, 170#true, 26#L792true, 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 293#true]) [2022-12-12 11:50:38,915 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,915 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,915 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,915 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,915 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,925 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1148], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 265#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:38,925 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,925 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,925 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,925 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,926 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1143], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 265#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true]) [2022-12-12 11:50:38,926 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,926 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,926 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,926 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,936 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][726], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 144#true, 293#true]) [2022-12-12 11:50:38,937 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,937 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,937 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,937 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,937 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:38,937 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][715], [120#L819true, 170#true, 262#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 144#true, 293#true]) [2022-12-12 11:50:38,937 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,937 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,937 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,937 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,938 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][992], [170#true, 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 144#true, 293#true]) [2022-12-12 11:50:38,938 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,938 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,938 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,938 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,939 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1269], [26#L792true, 170#true, 262#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 255#(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)), 64#L822true, 144#true, 293#true, 204#(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:50:38,939 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,939 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,939 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,939 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,939 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,945 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1011], [170#true, 193#true, 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 64#L822true, 144#true, 293#true]) [2022-12-12 11:50:38,945 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,945 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,946 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,946 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,954 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][999], [120#L819true, 42#L835true, 170#true, 26#L792true, 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true, 293#true]) [2022-12-12 11:50:38,954 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,954 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,954 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,954 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,954 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][992], [26#L792true, 170#true, 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 144#true, 293#true]) [2022-12-12 11:50:38,954 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,954 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,954 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,954 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,954 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,955 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1162], [42#L835true, 170#true, 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 64#L822true, 144#true, 293#true]) [2022-12-12 11:50:38,955 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,955 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,955 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,955 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,955 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][992], [170#true, 33#L771true, 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true, 293#true]) [2022-12-12 11:50:38,955 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,955 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,955 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,955 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:38,986 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1189], [42#L835true, 170#true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 255#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:38,986 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,986 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,986 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,986 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,986 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1188], [170#true, 33#L771true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 255#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:38,986 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,987 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,987 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:38,987 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,000 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1075], [120#L819true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,000 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,000 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,000 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,000 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,004 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1095], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:39,004 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,004 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,004 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,004 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,004 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1002], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,004 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,005 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,005 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,005 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,006 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][922], [120#L819true, 42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,006 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,006 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,006 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,006 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,006 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][919], [120#L819true, 170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,006 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,006 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,006 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,006 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,007 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1028], [120#L819true, 170#true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,007 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,007 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,008 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,008 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,009 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1187], [170#true, 193#true, 122#L832true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 255#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,009 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,009 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,009 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,009 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,022 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1190], [170#true, 33#L771true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 255#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,022 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,022 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,022 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,022 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,030 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1070], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,030 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,030 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,030 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,031 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,034 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][800], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,034 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,034 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,034 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,034 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,034 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1337], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:39,034 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,035 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,035 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,035 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,037 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][926], [120#L819true, 170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,037 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,038 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,038 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,038 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,038 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][928], [120#L819true, 42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,038 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,038 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,038 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,038 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,039 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1029], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:39,039 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,039 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,039 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,039 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,039 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,041 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1027], [120#L819true, 42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,041 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,041 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,041 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,041 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,041 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][738], [120#L819true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,041 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,041 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,041 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,041 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,042 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1186], [42#L835true, 170#true, 193#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 255#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,042 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,042 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,042 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,042 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,042 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][898], [170#true, 193#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 255#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,042 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,042 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,043 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,043 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,091 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1138], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,091 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,091 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,091 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,091 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,091 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1174], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,091 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,091 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,091 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,092 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,093 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1308], [120#L819true, 42#L835true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,093 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,093 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,093 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,093 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,093 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1307], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,093 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,093 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,093 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,093 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,094 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1447], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,094 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,094 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,094 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,094 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,094 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1309], [33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,094 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,094 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,094 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,094 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,102 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1076], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,102 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,103 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,103 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,103 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,103 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][996], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,103 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,104 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,104 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,104 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,104 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1068], [33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,104 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,104 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,104 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,104 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,105 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1073], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,105 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,105 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,105 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,105 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,107 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][994], [120#L819true, 33#L771true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,107 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,107 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,107 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,107 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,110 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][996], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,110 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,110 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,110 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,110 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,110 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,111 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1076], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,111 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,111 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,111 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,111 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,111 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,112 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1068], [33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,112 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,112 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,112 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,112 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,112 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,112 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1072], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,112 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,112 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,112 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,112 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,112 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,113 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1073], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,113 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,113 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,113 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,113 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,113 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,118 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][911], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,118 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,118 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,118 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,118 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,119 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][909], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,119 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,119 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,119 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,119 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,123 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1171], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:39,123 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,123 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,123 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,124 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,124 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1172], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:39,124 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,124 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,124 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,124 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,127 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1070], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,128 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,128 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,128 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,128 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,129 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][946], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,129 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,129 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,129 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,129 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,129 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,130 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][945], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,130 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,130 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,130 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,130 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,130 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,133 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1074], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:39,133 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,133 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,133 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,133 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,133 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,133 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1070], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:39,133 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,133 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,133 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,133 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,133 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,137 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][941], [170#true, 193#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 255#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:39,137 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,137 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,137 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,137 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,137 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][774], [120#L819true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:39,137 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,137 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,137 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,137 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,139 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1104], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:39,139 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,139 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,139 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,139 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,140 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1104], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,140 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,140 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,140 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,140 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,141 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][859], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:39,141 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,141 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,142 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,142 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,142 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][904], [120#L819true, 42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:39,142 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,142 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,143 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,143 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,143 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][774], [120#L819true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,143 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,143 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,143 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,143 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,143 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,143 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1080], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:39,143 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,143 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,143 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,143 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,147 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1074], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,147 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,147 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,147 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,147 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,147 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,147 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1337], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,147 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,147 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,147 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,147 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,147 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,148 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1070], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,148 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,148 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,148 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,148 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,148 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,149 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][945], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,149 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,149 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,149 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,149 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,149 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,149 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,149 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][946], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,149 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,149 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,149 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,150 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,150 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,150 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,155 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1223], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,155 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,155 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,155 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,155 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,156 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1319], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,156 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,156 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,156 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,156 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,188 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][728], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 40#L787true, 147#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,189 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,189 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,189 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,189 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,190 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][816], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:39,190 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,190 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,190 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,190 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,191 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][814], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 147#true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,191 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,191 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,191 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,191 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,192 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][816], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,192 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,192 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,192 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,192 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,192 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][814], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 147#true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,193 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,193 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,193 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,193 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,194 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1075], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,194 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,194 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,194 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,194 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,198 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][800], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,198 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,198 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,198 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,198 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,202 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][674], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,202 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,202 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,202 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,202 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,205 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][839], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,205 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,205 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,205 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,205 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,205 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,205 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][674], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,205 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,205 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,205 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,205 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,205 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,206 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1245], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,206 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,206 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,206 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,206 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,206 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][835], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,206 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,206 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,206 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,207 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,207 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1074], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,208 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,208 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,208 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,208 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,208 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][838], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,208 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,208 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,208 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,208 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,208 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][838], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 40#L787true, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:39,209 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,209 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,209 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,209 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,209 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][835], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,209 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,209 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,209 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,209 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,210 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1074], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,210 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:39,211 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:39,211 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:39,211 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:39,232 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][716], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,232 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,232 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,232 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,232 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,242 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][833], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,242 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,242 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,242 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,242 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,243 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,243 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][832], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,243 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,243 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,243 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,243 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,243 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,254 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1104], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,254 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,254 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,254 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,254 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,256 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][971], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,256 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,256 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,256 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,256 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,257 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][971], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:39,257 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,257 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,257 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,257 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,258 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1104], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,258 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,258 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,258 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,258 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,258 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][971], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,258 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,258 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,258 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,258 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,258 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,260 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1245], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:39,260 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,260 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,260 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,260 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,260 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,261 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][838], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 40#L787true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,261 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,261 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,261 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,261 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,261 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,261 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][835], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,261 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,261 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,261 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,261 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,261 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,262 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][815], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,262 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,262 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,262 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,262 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,263 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][816], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:39,263 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,263 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,263 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,263 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,263 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,263 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][814], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,263 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,263 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,263 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,263 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,263 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,501 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1377], [170#true, 26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, 91#L753true, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 255#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:39,501 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,501 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,501 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,501 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,506 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][784], [120#L819true, 170#true, 26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,506 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,506 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,506 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,506 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,508 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][919], [120#L819true, 26#L792true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,508 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,508 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,508 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,508 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,509 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1188], [26#L792true, 170#true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 255#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,509 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,509 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,509 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,509 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,513 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][994], [120#L819true, 42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,513 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,513 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,513 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,514 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,514 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][987], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,514 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,514 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,514 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,514 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,516 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][786], [120#L819true, 42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,516 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,516 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,516 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,516 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,516 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][786], [120#L819true, 42#L835true, 26#L792true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,516 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,516 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,516 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,516 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,517 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][965], [26#L792true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,517 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,517 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,517 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,517 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,519 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1010], [120#L819true, 42#L835true, 26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,519 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,519 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,519 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,519 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,520 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][964], [26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,520 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,520 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,520 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,520 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,521 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1014], [26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,521 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,521 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,521 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,521 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,526 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][463], [42#L835true, 26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,526 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,526 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,526 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,526 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,526 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][811], [120#L819true, 42#L835true, 26#L792true, 193#true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,526 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,526 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,526 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,527 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,528 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][784], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 249#(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)), 64#L822true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,528 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,528 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,528 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,528 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,535 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][814], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,535 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,535 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,535 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,535 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,536 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][784], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 249#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:39,536 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,536 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,536 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,536 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,536 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,537 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][716], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,537 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,537 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,537 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,537 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,538 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][818], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,538 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,538 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,538 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,538 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,540 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][716], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,540 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,540 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,540 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,540 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,564 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][919], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 249#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,564 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,564 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,564 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,564 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,581 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][815], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,581 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,581 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,581 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,581 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,581 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][816], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,582 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,582 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,582 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,582 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,582 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][814], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,582 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,582 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,582 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,582 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,583 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][996], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,583 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,583 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,583 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,583 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,584 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1076], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:39,584 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,584 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,584 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,584 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,588 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][818], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,588 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,588 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,588 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,588 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,591 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][818], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,591 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,591 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,591 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,591 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,602 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][716], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,602 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,602 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,602 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,602 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,603 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][818], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,603 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,603 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,603 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,603 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,603 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][280], [42#L835true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,603 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,603 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,603 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,603 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,603 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][721], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,603 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,603 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,603 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,604 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,604 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1070], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,604 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,604 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,604 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,604 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,605 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][800], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,605 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,605 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,605 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,605 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,609 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][835], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,609 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,609 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,609 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,609 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,611 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][838], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,611 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,612 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,612 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,612 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,612 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,612 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][835], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,612 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,612 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,612 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,612 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,612 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,613 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1074], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:39,613 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,613 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,613 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,613 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,613 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,613 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][800], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,613 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,613 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,613 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,614 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,614 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,614 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1070], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:39,614 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,614 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,614 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,614 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,627 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][719], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:39,627 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,627 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,627 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,627 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,629 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][842], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,629 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,629 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,629 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,629 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,649 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1068], [26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,649 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,649 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,649 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,649 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,649 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][733], [42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,649 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,649 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,649 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,649 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,651 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][934], [120#L819true, 42#L835true, 26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:39,651 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,651 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,651 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,651 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,651 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][936], [26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:39,651 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,651 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,652 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,652 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,652 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][735], [42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,652 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,652 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,652 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,652 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,653 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1309], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,653 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,653 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,653 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,653 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,654 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1064], [120#L819true, 42#L835true, 26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,654 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,654 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,655 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,655 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,655 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1065], [26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,655 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,655 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,655 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,655 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,677 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][832], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,677 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,677 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,677 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,677 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,677 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,677 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,677 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][833], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,678 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,678 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,678 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,678 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,678 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,678 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,678 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][837], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,678 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,678 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,678 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,678 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,678 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,678 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,683 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1104], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:39,683 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,683 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,683 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,683 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,683 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,690 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][682], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:39,690 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,690 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,690 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,690 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,728 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][987], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,728 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,728 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,728 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,728 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,730 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][964], [26#L792true, 193#true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,730 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,730 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,730 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,730 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,732 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][987], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,732 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,732 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,732 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,732 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,732 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,732 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][733], [42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,732 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,732 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,732 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,732 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,732 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,733 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][987], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,733 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,733 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,733 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,733 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,734 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][786], [120#L819true, 42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:39,734 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,734 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,734 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,734 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,734 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,734 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][994], [120#L819true, 42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,734 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,734 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,734 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,734 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,734 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][965], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:39,734 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,734 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,735 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,735 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,735 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,735 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][733], [42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,735 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,735 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,735 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,736 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,736 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][990], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:39,736 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,736 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,736 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,736 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,737 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][735], [42#L835true, 26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,737 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,737 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,737 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,737 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,737 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1014], [26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,737 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,738 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,738 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,738 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,743 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][818], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 74#L809true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,743 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,743 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,743 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,743 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,743 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,744 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][818], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,744 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,744 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,744 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,744 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,744 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][280], [42#L835true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,744 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,744 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,744 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,744 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,744 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,760 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][716], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,760 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,760 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,760 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,760 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,760 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][716], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,760 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,760 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,760 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,760 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,761 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,761 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][818], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,761 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,761 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,761 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,761 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,761 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][818], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,761 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,761 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,761 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,761 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,768 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][818], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,768 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,768 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,768 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,768 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,773 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][503], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 78#L845true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,773 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,773 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,773 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,773 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,775 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][722], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,775 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,775 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,775 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,775 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,775 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][728], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 40#L787true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,775 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,775 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,775 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,776 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,776 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1028], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 78#L845true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:39,776 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,776 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,776 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,776 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,777 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1062], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 78#L845true, 249#(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)), 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,777 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,777 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,777 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,777 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,778 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][811], [120#L819true, 33#L771true, 193#true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 78#L845true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,778 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,778 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,778 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,778 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,781 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1380], [170#true, 26#L792true, 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 144#true, 293#true]) [2022-12-12 11:50:39,781 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,781 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,781 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,781 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,782 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][992], [120#L819true, 170#true, 26#L792true, 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true, 293#true]) [2022-12-12 11:50:39,782 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,783 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,783 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,783 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,785 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][999], [120#L819true, 42#L835true, 26#L792true, 170#true, 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true, 293#true]) [2022-12-12 11:50:39,786 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,786 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,786 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,786 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,786 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:39,786 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][992], [120#L819true, 170#true, 26#L792true, 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true, 293#true]) [2022-12-12 11:50:39,786 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,786 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,786 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,786 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,786 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,787 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1380], [170#true, 26#L792true, 262#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 144#true, 293#true]) [2022-12-12 11:50:39,787 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,787 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,787 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,787 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,787 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,803 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][992], [170#true, 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true, 293#true]) [2022-12-12 11:50:39,804 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,804 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,804 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,804 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,808 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1145], [170#true, 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 144#true, 293#true]) [2022-12-12 11:50:39,808 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,808 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,808 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,808 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:39,843 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1189], [42#L835true, 170#true, 193#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 255#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:39,843 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,843 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,843 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,843 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,843 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1095], [120#L819true, 42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:39,844 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,844 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,844 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,844 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,844 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1188], [170#true, 33#L771true, 193#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 255#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,844 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,844 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,844 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,844 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,845 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1002], [120#L819true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,845 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,845 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,845 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,845 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,860 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][996], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,860 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,860 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,860 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,860 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,861 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1076], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,861 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,861 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,861 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,861 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,863 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1075], [120#L819true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,863 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,863 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,864 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,864 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,864 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1403], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,864 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,864 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,865 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,865 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,867 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1174], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:39,867 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,867 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,867 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,867 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,868 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1138], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,868 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,868 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,868 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,868 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,869 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1003], [120#L819true, 42#L835true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,869 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:50:39,869 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:39,869 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:39,869 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:39,869 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1002], [120#L819true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,869 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,869 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,869 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,870 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,870 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,870 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1095], [120#L819true, 42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,870 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,870 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,870 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,870 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,870 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,870 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1137], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,870 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,870 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,870 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,870 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,873 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1168], [120#L819true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,873 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,873 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,873 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,873 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,875 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1413], [170#true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,875 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,875 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,875 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,875 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,884 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1190], [170#true, 33#L771true, 193#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 255#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,885 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,885 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,885 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,885 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,885 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1029], [120#L819true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:39,885 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,885 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,885 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,885 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,890 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1070], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,890 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,890 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,890 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,890 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,891 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1074], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,891 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,891 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,891 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,891 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,891 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1070], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,892 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,892 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,892 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,892 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,894 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][800], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,894 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,894 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,894 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,894 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,894 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1337], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:39,894 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,894 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,894 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,894 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,895 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1223], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,895 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,895 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,895 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,895 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,895 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1467], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,896 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:39,896 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:39,896 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:39,896 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:39,897 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1172], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:39,897 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,897 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,898 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,898 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,898 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,899 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1193], [120#L819true, 42#L835true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:39,899 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:50:39,899 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:39,899 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:39,899 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:39,899 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:39,899 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1027], [120#L819true, 42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,899 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,899 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,899 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,899 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,899 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,900 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1029], [120#L819true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,900 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,900 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,900 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,900 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,900 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,900 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1291], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:39,900 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,900 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,900 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,900 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,900 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,902 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1171], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,902 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:39,902 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:39,902 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:39,902 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:39,903 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][862], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,903 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,903 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,903 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,903 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,903 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1412], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,904 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:39,904 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:39,904 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:39,904 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:39,904 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1227], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,904 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,904 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,904 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,904 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,940 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1448], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,941 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,941 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,941 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,941 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,941 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1449], [33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,941 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,941 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,942 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,942 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,954 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1068], [33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,954 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,954 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,954 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,954 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,955 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1073], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,955 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,955 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,955 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,955 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,959 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1068], [33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,959 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,959 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,959 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,959 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,959 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,959 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1072], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,960 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,960 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,960 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,960 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,960 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,960 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1073], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:39,960 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,960 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,960 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,960 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,960 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,972 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1340], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:39,972 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,972 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,972 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,972 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,974 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1228], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:39,974 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,974 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,974 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,974 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,975 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][859], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,975 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,975 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,975 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,975 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,977 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1104], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:50:39,977 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,977 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,977 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,977 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,978 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][859], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,978 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,978 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,978 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,978 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,979 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,979 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1228], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,979 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,979 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,980 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,980 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,980 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,981 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1074], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,981 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,981 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,982 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,982 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,982 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,982 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1337], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,982 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,982 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,982 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,982 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,982 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,982 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1070], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:39,982 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,982 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,982 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,982 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:39,983 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,007 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1076], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:40,007 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,007 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,007 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,007 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,008 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][996], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,008 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,008 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,008 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,008 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,015 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][816], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:40,015 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,015 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,015 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,015 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,016 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][814], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,016 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,016 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,016 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,016 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,023 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][815], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,023 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:50:40,023 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:40,023 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:40,023 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:40,023 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:40,023 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][816], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 40#L787true, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:40,023 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,023 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,023 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,023 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,023 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,024 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][814], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 147#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,024 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,024 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,024 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,024 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,024 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,026 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1075], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:40,026 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,026 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,026 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,026 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,029 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1070], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:40,030 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,030 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,030 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,030 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,030 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][800], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,030 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,030 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,030 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,030 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,034 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][835], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:40,034 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,034 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,035 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,035 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,038 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][838], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 40#L787true, 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:40,038 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,038 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,038 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,038 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,038 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,038 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][835], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:40,038 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,038 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,039 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,039 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,039 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,040 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1074], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:40,040 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,040 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,040 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,040 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,040 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,041 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][800], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,041 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,041 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,041 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,041 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,041 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,041 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1070], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:40,041 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,041 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,041 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,041 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,048 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1068], [26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,048 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,049 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,049 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,049 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,049 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1073], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,049 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,049 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,049 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,049 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,052 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1308], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,052 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,052 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,052 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,052 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,053 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1309], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,053 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,053 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,053 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,053 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,085 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1104], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:40,085 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,085 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,085 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,085 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,085 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,100 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][735], [42#L835true, 26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,100 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,100 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,100 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,100 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,185 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1377], [26#L792true, 170#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 255#(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)), 64#L822true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,185 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,185 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,185 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,185 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,187 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][996], [120#L819true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,187 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,187 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,187 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,187 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,191 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][996], [120#L819true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,191 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,191 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,191 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,191 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,191 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,193 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1002], [120#L819true, 26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,193 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,193 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,193 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,194 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,194 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1188], [26#L792true, 170#true, 193#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 255#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,195 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,195 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,195 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,195 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,201 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][994], [120#L819true, 42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,201 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,201 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,201 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,201 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,202 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][987], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,202 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,202 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,202 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,202 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,203 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][994], [120#L819true, 42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,203 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,203 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,203 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,203 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,203 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,204 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][987], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,204 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,204 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,204 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,204 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,204 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,207 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1146], [120#L819true, 42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,208 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,208 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,208 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,208 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,208 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1149], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,208 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,209 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,209 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,209 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,210 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1010], [120#L819true, 42#L835true, 26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,210 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,210 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,210 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,210 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,211 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][964], [26#L792true, 193#true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,211 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:50:40,211 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:40,211 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:40,211 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:40,211 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1014], [26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,211 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,212 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,212 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,212 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,218 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1002], [170#true, 193#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,218 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,218 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,218 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,218 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,225 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][814], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,225 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,225 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,225 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,225 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,226 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][996], [170#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,226 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,226 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,226 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,226 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,227 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1377], [26#L792true, 170#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 255#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:40,227 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,227 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,227 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,227 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,227 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,229 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][818], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,229 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:50:40,229 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:40,230 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:40,230 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:40,230 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][818], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,230 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,230 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,230 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,230 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,230 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,231 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][716], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,231 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,231 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,231 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,232 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,232 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,232 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][818], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,232 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:50:40,232 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:40,233 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:40,233 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:40,233 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:40,450 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][996], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,451 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,451 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,451 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,451 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,451 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1076], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:40,451 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,451 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,451 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,451 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,465 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1256], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 78#L845true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:40,465 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,465 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,465 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,465 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,466 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1010], [120#L819true, 33#L771true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 78#L845true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,466 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,466 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,466 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,466 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,468 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1070], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:40,468 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,468 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,468 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,468 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,468 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,486 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][719], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:40,486 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:50:40,486 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:40,487 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:40,487 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:40,502 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1068], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,502 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,502 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,502 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,502 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,503 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][733], [42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,503 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,503 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,503 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,503 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,503 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][861], [42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,503 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,503 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,503 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,504 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,504 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1449], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,504 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,504 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,504 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,504 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,556 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][987], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,557 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,557 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,557 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,557 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,561 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][987], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,561 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,561 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,561 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,561 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,561 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][987], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,561 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,562 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,562 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,562 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,562 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,562 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][733], [42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,562 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,562 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,562 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,562 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,562 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,562 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][994], [120#L819true, 42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,563 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,563 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,563 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,563 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,564 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][861], [42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,564 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,564 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,564 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,564 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,565 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1149], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,565 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,565 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,565 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,565 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,568 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][818], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 74#L809true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,568 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:50:40,568 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:40,568 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:40,569 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:40,569 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:40,582 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1168], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 78#L845true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:40,582 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,582 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,582 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,582 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,585 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1380], [26#L792true, 170#true, 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 293#true]) [2022-12-12 11:50:40,585 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,585 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,585 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,585 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,590 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1380], [170#true, 26#L792true, 262#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 293#true]) [2022-12-12 11:50:40,591 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,591 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,591 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,591 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,591 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:40,645 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1464], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:40,645 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,645 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,645 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,645 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,645 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1463], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,645 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,646 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,646 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,646 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,654 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1416], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:40,654 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,654 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,654 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,654 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,654 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1174], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:40,654 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,654 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,655 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,655 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,655 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1411], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,655 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,655 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,655 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,655 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,656 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1138], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,656 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,656 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,656 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,656 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,672 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][996], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,672 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,672 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,672 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,673 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,673 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1076], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:40,673 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,673 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,673 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,673 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,675 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1403], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:40,676 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,676 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,676 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,676 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,677 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1138], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,677 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,677 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,678 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,678 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,678 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,678 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1174], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:40,678 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,678 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,678 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,678 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,678 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,680 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1411], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,680 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,680 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,680 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,680 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,680 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,681 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1416], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:40,681 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,681 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,681 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,681 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,681 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,683 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1560], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:40,683 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,683 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,683 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,683 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,691 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1469], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:40,691 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,691 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,691 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,691 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,697 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1414], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:40,698 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,698 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,698 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,698 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,698 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1172], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:40,698 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,698 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,698 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,698 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,703 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1074], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:40,704 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,704 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,704 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,704 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,704 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1070], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:40,704 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,704 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,704 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,704 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,705 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1223], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,705 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,706 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,706 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,706 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,706 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1467], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:40,706 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:40,706 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:40,706 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:40,706 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:40,708 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1171], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:40,708 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,708 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,708 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,708 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,708 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,708 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1172], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:40,708 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,708 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,708 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,708 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,708 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,709 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1412], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:40,709 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,709 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,710 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,710 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,710 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,710 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1414], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:40,710 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,710 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,710 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,710 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,710 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,711 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1559], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:40,711 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:40,711 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:40,711 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:40,711 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:40,711 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1319], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,711 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,712 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,712 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,712 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,771 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1340], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:40,771 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,772 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,772 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,772 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,774 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1318], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:40,774 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,774 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,774 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,774 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,777 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1318], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:40,777 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,777 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,777 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,777 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,777 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,800 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1076], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:40,801 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,801 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,801 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,801 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,801 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][996], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,801 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,801 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,801 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,802 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,814 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][996], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,814 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,814 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,814 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,814 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,814 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,815 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1076], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:40,815 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,815 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,815 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,815 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,815 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,818 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1070], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:40,818 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,818 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,818 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,818 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,818 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,829 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1068], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,829 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,829 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,829 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,829 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,830 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1073], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,830 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,830 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,830 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,830 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,833 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1448], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,833 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,834 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,834 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,834 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,834 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1449], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,834 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,834 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,834 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,834 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,871 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][861], [42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,871 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,871 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,871 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,871 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,946 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1463], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,946 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,946 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,946 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,946 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,948 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][996], [120#L819true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,948 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,948 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,948 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,948 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,952 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][996], [120#L819true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,952 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,952 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,952 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,952 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,952 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,953 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1463], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,954 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,954 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,954 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,954 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,954 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,955 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1138], [120#L819true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,955 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,955 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,955 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,955 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,956 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1411], [26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,956 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,956 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,956 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,956 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,964 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][994], [120#L819true, 42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,964 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,964 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,964 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,964 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,964 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,965 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][987], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,965 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,965 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,965 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,965 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,965 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,969 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1146], [120#L819true, 42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,970 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,970 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,970 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,970 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,970 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1149], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,970 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,970 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,970 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,971 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,977 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1138], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,978 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,978 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,978 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,978 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,983 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][996], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:40,984 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,984 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,984 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:40,984 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:41,033 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][733], [33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 78#L845true, 257#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:41,033 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:41,033 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:41,033 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:41,033 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:41,033 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1071], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 78#L845true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:41,034 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:41,034 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:41,034 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:41,034 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:41,034 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][994], [120#L819true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 78#L845true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:41,034 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:41,034 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:41,034 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:41,034 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:41,037 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1257], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 78#L845true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:41,037 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:41,037 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:41,037 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:41,037 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:41,038 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1146], [120#L819true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 78#L845true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:41,038 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:41,038 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:41,038 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:41,038 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:41,137 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1464], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:41,137 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,137 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,137 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,137 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,138 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1463], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:41,138 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,138 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,138 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,138 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,146 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1563], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:41,146 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,146 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,146 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,146 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,146 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1558], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:41,147 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,147 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,147 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,147 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,163 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1558], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:41,163 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,163 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,164 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,164 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,164 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,164 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1563], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:41,164 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,164 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,164 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,164 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,164 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,170 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1469], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:41,171 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,171 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,171 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,171 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,176 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1561], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:41,177 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,177 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,177 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,177 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,182 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1559], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:41,182 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,182 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,182 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,182 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,182 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,183 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1561], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:41,183 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,183 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,183 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,183 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,183 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,273 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1464], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:41,273 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,273 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,273 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,273 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,273 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,273 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1463], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:41,273 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,273 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,273 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,273 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,274 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,370 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1463], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:41,370 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,370 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,371 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,371 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,375 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1463], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:41,375 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,375 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,375 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,375 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,375 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,376 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1558], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:41,376 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,376 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,376 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,376 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,398 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][733], [302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 78#L845true, 257#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:41,398 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,398 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,398 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,398 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,398 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][994], [120#L819true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 78#L845true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:41,398 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,398 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,399 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:41,399 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:42,859 INFO L130 PetriNetUnfolder]: 36820/65597 cut-off events. [2022-12-12 11:50:42,859 INFO L131 PetriNetUnfolder]: For 348205/629572 co-relation queries the response was YES. [2022-12-12 11:50:43,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 302169 conditions, 65597 events. 36820/65597 cut-off events. For 348205/629572 co-relation queries the response was YES. Maximal size of possible extension queue 4714. Compared 676680 event pairs, 488 based on Foata normal form. 20472/82698 useless extension candidates. Maximal degree in co-relation 302093. Up to 21109 conditions per place. [2022-12-12 11:50:43,346 INFO L137 encePairwiseOnDemand]: 112/130 looper letters, 935 selfloop transitions, 125 changer transitions 1174/2452 dead transitions. [2022-12-12 11:50:43,347 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 2452 transitions, 34818 flow [2022-12-12 11:50:43,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-12-12 11:50:43,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2022-12-12 11:50:43,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1900 transitions. [2022-12-12 11:50:43,357 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.811965811965812 [2022-12-12 11:50:43,360 INFO L295 CegarLoopForPetriNet]: 137 programPoint places, 74 predicate places. [2022-12-12 11:50:43,360 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 2452 transitions, 34818 flow [2022-12-12 11:50:43,421 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 2452 transitions, 32623 flow, removed 1042 selfloop flow, removed 5 redundant places. [2022-12-12 11:50:43,421 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 2452 transitions, 32623 flow [2022-12-12 11:50:43,421 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 98.375) internal successors, (787), 8 states have internal predecessors, (787), 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:50:43,421 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:50:43,422 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:50:43,422 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-12-12 11:50:43,422 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:50:43,422 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:50:43,422 INFO L85 PathProgramCache]: Analyzing trace with hash 983302565, now seen corresponding path program 3 times [2022-12-12 11:50:43,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:50:43,422 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1752675907] [2022-12-12 11:50:43,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:50:43,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:50:43,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:50:43,766 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:50:43,766 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:50:43,766 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1752675907] [2022-12-12 11:50:43,766 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1752675907] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:50:43,766 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:50:43,766 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-12 11:50:43,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [280319895] [2022-12-12 11:50:43,766 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:50:43,767 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-12 11:50:43,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:50:43,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-12 11:50:43,768 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-12 11:50:43,768 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 130 [2022-12-12 11:50:43,769 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 2452 transitions, 32623 flow. Second operand has 7 states, 7 states have (on average 100.57142857142857) internal successors, (704), 7 states have internal predecessors, (704), 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:50:43,769 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:50:43,769 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 130 [2022-12-12 11:50:43,769 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:50:45,197 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][571], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 74#L809true, 61#L3true, 12#$Ultimate##0true, 144#true, 330#true, 293#true]) [2022-12-12 11:50:45,198 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-12 11:50:45,198 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:50:45,198 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:50:45,198 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:50:45,622 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][573], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 12#$Ultimate##0true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:45,622 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-12 11:50:45,622 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:45,622 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:45,622 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:45,622 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][739], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 12#$Ultimate##0true, 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:45,622 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-12 11:50:45,622 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:45,622 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:45,622 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:45,623 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][571], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 74#L809true, 12#$Ultimate##0true, 144#true, 330#true, 293#true]) [2022-12-12 11:50:45,623 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-12 11:50:45,623 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:45,623 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:45,623 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:50:45,699 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][620], [170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 74#L809true, 332#(= ~x~0 1), 12#$Ultimate##0true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:45,699 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:45,700 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:45,700 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:45,700 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:46,127 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][706], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 27#L829true, 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:46,128 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:46,128 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:46,128 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:46,128 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:46,239 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][882], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 74#L809true, 61#L3true, 12#$Ultimate##0true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:46,239 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:46,239 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:46,239 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:46,239 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:46,309 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][571], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 74#L809true, 61#L3true, 144#true, 330#true, 293#true]) [2022-12-12 11:50:46,310 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:46,310 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:46,310 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:46,310 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:46,310 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][573], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 71#$Ultimate##0true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:46,310 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:46,311 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:46,311 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:46,311 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:46,325 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][573], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 71#$Ultimate##0true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 12#$Ultimate##0true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:46,325 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:46,325 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:46,325 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:46,325 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:46,325 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][739], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 12#$Ultimate##0true, 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:46,325 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:50:46,325 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:46,325 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:46,326 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:50:46,406 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1232], [172#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 27#L829true, 147#true, 74#L809true, 249#(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)), 264#(= ~a~0 1), 144#true, 330#true, 204#(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:50:46,406 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:46,406 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:46,407 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:46,407 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:46,428 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][620], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 74#L809true, 332#(= ~x~0 1), 12#$Ultimate##0true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:46,428 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:46,428 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:46,428 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:46,428 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:46,429 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][652], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 332#(= ~x~0 1), 12#$Ultimate##0true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:46,429 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:46,429 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:46,429 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:46,429 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:46,429 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][650], [P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 332#(= ~x~0 1), 12#$Ultimate##0true, 249#(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)), 13#L812true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:46,430 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:46,430 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:46,430 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:46,430 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:46,907 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][706], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 27#L829true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:46,907 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:46,907 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:46,907 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:46,907 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:46,921 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][797], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:46,921 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:46,921 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:46,921 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:46,921 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:46,967 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][798], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 61#L3true, 12#$Ultimate##0true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:46,967 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:46,968 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:46,968 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:46,968 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:46,968 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1103], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 61#L3true, 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:46,968 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:46,968 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:46,968 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:46,968 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:47,062 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][360], [42#L835true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:47,062 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:47,062 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:47,062 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:47,062 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:47,062 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1120], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 74#L809true, 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:47,062 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:47,063 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:47,063 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:47,063 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:47,064 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][882], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 74#L809true, 12#$Ultimate##0true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:47,064 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:47,064 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:47,064 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:47,064 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:47,144 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][573], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 71#$Ultimate##0true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:47,144 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:47,144 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:47,145 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:47,145 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:47,145 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][739], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 71#$Ultimate##0true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:47,145 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:47,145 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:47,145 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:47,145 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:47,146 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][571], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 74#L809true, 144#true, 330#true, 293#true]) [2022-12-12 11:50:47,146 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:47,146 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:47,146 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:47,146 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:47,147 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][571], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 61#L3true, 13#L812true, 144#true, 330#true, 293#true]) [2022-12-12 11:50:47,147 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:47,147 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:47,147 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:47,147 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:47,147 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][568], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 61#L3true, 144#true, 330#true, 293#true]) [2022-12-12 11:50:47,147 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:47,147 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:47,147 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:47,147 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:47,148 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][573], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 71#$Ultimate##0true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:47,148 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:50:47,148 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:47,148 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:47,148 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:50:47,278 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1231], [172#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 27#L829true, 147#true, 13#L812true, 249#(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)), 144#true, 264#(= ~a~0 1), 330#true, 204#(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:50:47,278 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,278 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,278 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,278 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,278 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1100], [120#L819true, 33#L771true, 172#(= ~__unbuffered_p3_EAX~0 0), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 27#L829true, 249#(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)), 144#true, 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:47,278 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,279 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,279 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,279 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,279 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1236], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 40#L787true, 147#true, 74#L809true, 249#(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)), 264#(= ~a~0 1), 144#true, 330#true, 204#(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:50:47,280 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,280 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,280 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,280 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,281 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1232], [172#(= ~__unbuffered_p3_EAX~0 0), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 27#L829true, 147#true, 74#L809true, 249#(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)), 264#(= ~a~0 1), 144#true, 330#true, 204#(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:50:47,281 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,281 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,281 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,281 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,296 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][785], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 74#L809true, 249#(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)), 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:47,296 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,296 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,296 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,296 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,297 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][789], [120#L819true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 249#(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)), 144#true, 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:47,297 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,297 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,297 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,297 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,302 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][790], [170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 74#L809true, 249#(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)), 144#true, 264#(= ~a~0 1), 330#true, 204#(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:50:47,302 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,302 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,302 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,303 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,309 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][650], [73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 332#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:47,309 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,309 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,309 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,309 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,309 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][652], [120#L819true, 42#L835true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 332#(= ~x~0 1), 12#$Ultimate##0true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:47,309 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,310 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,310 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,310 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,312 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][985], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:47,312 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,312 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,312 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,312 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,559 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][801], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:47,559 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-12 11:50:47,559 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:50:47,559 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:50:47,559 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:50:47,633 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][808], [170#true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:47,633 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,633 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,633 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,633 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,665 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][809], [75#$Ultimate##0true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 146#(= ~y$w_buff0_used~0 0), 40#L787true, 147#true, 332#(= ~x~0 1), 249#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:47,666 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,666 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,666 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,666 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,699 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][620], [170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:47,699 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,699 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,699 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,699 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,794 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][360], [33#L771true, 172#(= ~__unbuffered_p3_EAX~0 0), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:47,794 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,794 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,794 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,794 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,794 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1324], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 27#L829true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:47,794 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,795 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,795 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,795 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,852 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1331], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:47,852 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,852 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,852 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,852 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,864 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][672], [75#$Ultimate##0true, 170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 146#(= ~y$w_buff0_used~0 0), 40#L787true, 147#true, 332#(= ~x~0 1), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:47,864 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,864 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,864 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,864 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,902 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1330], [120#L819true, 33#L771true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 27#L829true, 147#true, 61#L3true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:47,902 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,902 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,902 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,902 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,902 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1077], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 27#L829true, 147#true, 61#L3true, 13#L812true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:47,902 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,902 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,902 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,903 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,928 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][794], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:47,928 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,928 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,928 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,928 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,928 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][803], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:47,929 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,929 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,929 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,929 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,934 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][795], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 61#L3true, 12#$Ultimate##0true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:47,934 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,934 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,934 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,934 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,945 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][793], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:47,945 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,945 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,945 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,945 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,945 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][800], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:47,945 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,946 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,946 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,946 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,947 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][797], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:47,947 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,947 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,947 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,947 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,949 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][987], [120#L819true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:47,949 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,949 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,949 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,949 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,970 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][872], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 27#L829true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:47,970 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,970 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,970 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,970 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,971 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][873], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 27#L829true, 61#L3true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:47,971 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,971 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,971 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:47,971 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,014 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][798], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:48,014 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,014 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,014 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,014 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,015 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1103], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:48,015 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,015 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,015 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,015 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,016 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][797], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:48,016 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,016 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,016 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,016 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,016 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][360], [42#L835true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:48,016 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,016 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,016 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,016 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,099 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][882], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 74#L809true, 61#L3true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:48,099 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,099 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,099 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,099 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,105 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][497], [75#$Ultimate##0true, 170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 146#(= ~y$w_buff0_used~0 0), 40#L787true, 147#true, 332#(= ~x~0 1), 264#(= ~a~0 1)]) [2022-12-12 11:50:48,105 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,105 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,105 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,105 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,105 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][492], [170#true, 247#(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)), 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:48,105 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,105 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,105 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,105 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,132 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][882], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 61#L3true, 12#$Ultimate##0true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:48,132 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,132 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,132 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,132 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,136 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][360], [42#L835true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:48,136 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,136 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,136 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,136 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,136 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1120], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 74#L809true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:48,136 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,136 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,136 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,136 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,181 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][902], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 330#true, 293#true]) [2022-12-12 11:50:48,181 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-12 11:50:48,181 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:50:48,181 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:50:48,181 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:50:48,182 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1135], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 144#true, 330#true, 293#true]) [2022-12-12 11:50:48,182 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-12 11:50:48,182 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:50:48,182 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:50:48,182 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:50:48,182 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][902], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 144#true, 330#true, 293#true]) [2022-12-12 11:50:48,182 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,183 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,183 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,183 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,198 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1139], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 13#L812true, 330#true, 144#true, 293#true]) [2022-12-12 11:50:48,199 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,199 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,199 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,199 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,200 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][902], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 144#true, 330#true, 293#true]) [2022-12-12 11:50:48,200 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,200 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,200 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,200 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,200 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1135], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 147#true, 144#true, 330#true, 293#true]) [2022-12-12 11:50:48,200 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,200 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,200 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,200 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,217 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][573], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 71#$Ultimate##0true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:48,217 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,217 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,217 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,217 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,217 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][739], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:48,217 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,217 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,217 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,218 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,218 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][571], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 13#L812true, 330#true, 144#true, 293#true]) [2022-12-12 11:50:48,218 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,218 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,218 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,219 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,219 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][568], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 144#true, 330#true, 293#true]) [2022-12-12 11:50:48,219 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,219 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,219 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,219 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:50:48,447 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][943], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 74#L809true, 249#(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)), 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:48,447 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,447 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,447 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,447 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,489 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1231], [172#(= ~__unbuffered_p3_EAX~0 0), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 40#L787true, 27#L829true, 147#true, 13#L812true, 249#(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)), 144#true, 330#true, 264#(= ~a~0 1), 204#(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:50:48,489 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,489 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,489 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,489 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,489 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1100], [120#L819true, 33#L771true, 172#(= ~__unbuffered_p3_EAX~0 0), 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 27#L829true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 204#(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:50:48,489 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,489 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,489 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,489 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,491 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1236], [170#true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 40#L787true, 147#true, 74#L809true, 249#(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)), 264#(= ~a~0 1), 330#true, 144#true, 204#(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:50:48,491 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,491 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,491 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,491 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,492 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1233], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 74#L809true, 249#(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)), 144#true, 264#(= ~a~0 1), 330#true, 204#(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:50:48,492 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,492 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,492 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,492 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,493 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1234], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 249#(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)), 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:48,493 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,493 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,493 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,493 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,494 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1235], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 13#L812true, 144#true, 264#(= ~a~0 1), 330#true, 204#(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:50:48,494 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,494 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,494 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,494 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,494 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1237], [120#L819true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:48,494 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,494 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,494 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,494 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,495 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1506], [172#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 147#true, 61#L3true, 13#L812true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:48,495 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:48,495 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:48,495 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:48,495 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:48,495 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1507], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:48,495 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:48,495 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:48,495 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:48,495 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:48,496 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1487], [172#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 147#true, 74#L809true, 61#L3true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:48,496 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,496 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,496 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,496 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,516 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][785], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 74#L809true, 249#(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)), 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:48,516 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,516 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,516 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,516 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,517 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1000], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 74#L809true, 249#(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)), 144#true, 264#(= ~a~0 1), 330#true, 204#(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:50:48,517 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,517 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,517 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,517 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,518 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1003], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 249#(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)), 264#(= ~a~0 1), 144#true, 330#true, 204#(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:50:48,518 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,518 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,518 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,518 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,519 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1016], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 249#(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)), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:48,519 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,519 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,519 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,519 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,519 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1011], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 249#(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)), 13#L812true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:48,519 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,519 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,519 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,519 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,520 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][789], [120#L819true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 249#(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)), 144#true, 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:48,520 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,520 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,520 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,520 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,521 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][999], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 249#(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)), 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:48,521 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,521 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,521 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,521 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,521 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][785], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 13#L812true, 249#(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)), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:48,521 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,522 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,522 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,522 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,527 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][790], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 74#L809true, 249#(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)), 144#true, 264#(= ~a~0 1), 330#true, 204#(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:50:48,527 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,527 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,527 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,527 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,528 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][790], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 74#L809true, 249#(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)), 264#(= ~a~0 1), 144#true, 330#true, 204#(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:50:48,528 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,528 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,528 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,528 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,528 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,529 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1018], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 249#(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)), 144#true, 264#(= ~a~0 1), 330#true, 204#(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:50:48,530 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,530 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,530 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,530 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,530 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][790], [170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 13#L812true, 249#(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)), 264#(= ~a~0 1), 144#true, 330#true, 204#(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:50:48,530 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,530 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,530 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,530 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,534 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1018], [120#L819true, 42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 249#(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)), 144#true, 264#(= ~a~0 1), 330#true, 204#(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:50:48,534 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:48,534 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:48,534 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:48,534 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:48,538 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][979], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:48,538 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,538 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,538 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,538 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,539 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][981], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:48,539 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,539 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,539 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,539 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,541 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][985], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:48,541 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,541 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,541 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,541 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,653 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1331], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 61#L3true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:48,653 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,653 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,653 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,653 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,673 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][705], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 27#L829true, 61#L3true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:48,673 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:50:48,673 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:48,673 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:48,673 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:48,685 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][795], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 74#L809true, 61#L3true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:48,685 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,685 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,685 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,685 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,689 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][798], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:48,689 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,689 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,689 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,689 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,697 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][796], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 74#L809true, 61#L3true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:48,697 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,697 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,697 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,697 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,708 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][801], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 332#(= ~x~0 1), 12#$Ultimate##0true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:48,708 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:50:48,708 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:48,708 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:48,708 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:48,783 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][1274], [170#true, 26#L792true, 193#true, 229#(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)), 122#L832true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:48,783 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,783 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,783 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,783 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,783 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][808], [170#true, 193#true, 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:48,784 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,784 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,784 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,784 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,789 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1275], [75#$Ultimate##0true, 170#true, 26#L792true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 146#(= ~y$w_buff0_used~0 0), 147#true, 332#(= ~x~0 1), 255#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:48,790 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,790 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,790 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,790 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,822 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1495], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:48,822 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,822 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,823 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,823 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,823 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1497], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:48,823 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,823 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,823 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,823 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,836 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][809], [75#$Ultimate##0true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 146#(= ~y$w_buff0_used~0 0), 40#L787true, 147#true, 332#(= ~x~0 1), 249#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:48,836 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,836 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,836 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,836 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,883 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][620], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:48,883 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,883 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,883 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,883 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,884 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][652], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 332#(= ~x~0 1), 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:48,884 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,884 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,884 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,884 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,885 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][650], [P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 332#(= ~x~0 1), 249#(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)), 13#L812true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:48,885 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,885 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,885 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,885 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,886 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1091], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 264#(= ~a~0 1), 204#(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:50:48,886 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:48,886 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:48,886 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:48,886 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:48,886 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1091], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 264#(= ~a~0 1), 204#(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:50:48,886 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,887 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,887 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,887 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,887 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1095], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 264#(= ~a~0 1), 144#true, 204#(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:50:48,887 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,887 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,887 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,887 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,970 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1314], [120#L819true, 26#L792true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, 84#L870true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 147#true, 249#(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)), 144#true, 330#true, 264#(= ~a~0 1), 204#(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:50:48,970 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,970 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,970 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,970 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,976 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1234], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 91#L753true, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 249#(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)), 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:48,976 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,976 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,976 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,976 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,977 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][742], [26#L792true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:48,977 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,977 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,977 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:48,977 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,002 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][673], [42#L835true, 170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:49,002 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,002 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,002 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,002 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,016 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1324], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 27#L829true, 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:49,016 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,016 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,016 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,016 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,017 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1553], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 27#L829true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:49,017 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,017 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,017 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,017 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,018 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][360], [33#L771true, 172#(= ~__unbuffered_p3_EAX~0 0), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 74#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:49,018 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,018 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,018 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,018 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,018 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1324], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 27#L829true, 147#true, 74#L809true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:49,018 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,018 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,018 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,018 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,019 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1340], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:49,019 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,019 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,019 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,019 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,025 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][674], [75#$Ultimate##0true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 146#(= ~y$w_buff0_used~0 0), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:49,025 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,025 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,025 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,025 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,073 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1331], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 74#L809true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:49,073 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,073 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,074 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,074 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,075 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1335], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 61#L3true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:49,075 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,075 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,075 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,075 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,075 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1346], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 61#L3true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:49,075 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,075 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,075 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,075 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,076 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][360], [33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:49,076 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,076 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,076 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,076 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,076 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1336], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:49,076 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,077 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,077 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,077 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,077 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1344], [120#L819true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:49,077 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,077 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,078 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,078 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,078 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1337], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 61#L3true, 13#L812true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:49,078 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,078 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,078 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,078 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,119 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1330], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 27#L829true, 147#true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:49,120 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,120 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,120 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,120 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,120 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1077], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 27#L829true, 147#true, 13#L812true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:49,120 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,120 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,120 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,120 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,121 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1554], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 61#L3true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:49,121 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,121 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,121 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,121 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,124 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][797], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:49,124 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,124 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,124 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,124 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,134 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1330], [120#L819true, 33#L771true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 27#L829true, 147#true, 61#L3true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:49,134 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,134 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,134 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,134 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,135 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1077], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 27#L829true, 147#true, 61#L3true, 13#L812true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:49,135 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,135 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,135 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,135 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,136 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][802], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 61#L3true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:49,136 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,136 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,136 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,136 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,146 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][794], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 332#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:49,146 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,146 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,147 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,147 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,147 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][803], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:49,147 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,147 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,147 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,147 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,150 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][795], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 12#$Ultimate##0true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:49,150 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,150 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,150 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,150 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,151 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][986], [170#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 64#L822true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:49,151 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,151 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,151 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,151 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,158 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][793], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 332#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:49,158 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,158 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,158 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,158 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,158 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][800], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:49,158 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,158 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,158 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,158 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,159 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][987], [120#L819true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:49,159 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,159 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,159 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,159 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,163 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1237], [120#L819true, 26#L792true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 91#L753true, 84#L870true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 204#(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:50:49,163 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,163 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,163 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,163 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,182 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][872], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 27#L829true, 147#true, 13#L812true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:49,182 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,182 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,182 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,182 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,182 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][873], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 27#L829true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:49,182 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,183 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,183 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,183 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,208 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][798], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:49,208 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,208 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,208 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,208 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,208 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1103], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 61#L3true, 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:49,208 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,209 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,209 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,209 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,234 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][882], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:49,235 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,235 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,235 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,235 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,236 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][802], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 61#L3true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:49,236 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,236 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,236 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,236 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,244 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1120], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:49,244 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:50:49,244 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:49,244 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:49,244 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:49,245 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][360], [302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:49,245 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,245 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,245 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,245 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,246 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][797], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:49,246 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,246 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,246 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,246 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,249 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][797], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:49,250 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,250 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,250 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,250 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,250 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][360], [42#L835true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:49,250 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,250 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,250 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,250 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,250 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1120], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 332#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:49,250 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,250 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,250 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,250 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,514 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][360], [42#L835true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:49,515 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,515 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,515 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,515 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,515 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1120], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:49,515 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,515 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,515 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,515 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,516 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][882], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 74#L809true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:49,516 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,516 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,517 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,517 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,524 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1147], [75#$Ultimate##0true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 146#(= ~y$w_buff0_used~0 0), 40#L787true, 147#true, 332#(= ~x~0 1), 78#L845true, 249#(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)), 264#(= ~a~0 1), 204#(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:50:49,524 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,525 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,525 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,525 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,549 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][882], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 74#L809true, 61#L3true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:49,549 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,549 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,549 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,549 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,560 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][882], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 12#$Ultimate##0true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:49,560 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,560 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,560 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,560 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,561 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1375], [170#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 12#$Ultimate##0true, 64#L822true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:49,561 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,561 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,561 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,561 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,609 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][902], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 330#true, 293#true]) [2022-12-12 11:50:49,609 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:50:49,609 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:49,609 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:49,609 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:49,610 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1135], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 144#true, 330#true, 293#true]) [2022-12-12 11:50:49,610 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:50:49,610 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:49,610 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:49,610 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:50:49,611 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][902], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 330#true, 144#true, 293#true]) [2022-12-12 11:50:49,611 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,611 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,611 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,611 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,611 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1139], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 330#true, 144#true, 293#true]) [2022-12-12 11:50:49,611 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,611 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,611 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,611 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,612 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][902], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 330#true, 144#true, 293#true]) [2022-12-12 11:50:49,612 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,612 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,612 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,612 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,613 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1395], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 64#L822true, 330#true, 144#true, 293#true]) [2022-12-12 11:50:49,613 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,613 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,613 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,613 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,632 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][902], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 144#true, 330#true, 293#true]) [2022-12-12 11:50:49,632 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,632 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,632 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,632 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,632 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1135], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 147#true, 330#true, 144#true, 293#true]) [2022-12-12 11:50:49,632 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,632 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,632 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,632 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,633 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1139], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 13#L812true, 330#true, 144#true, 293#true]) [2022-12-12 11:50:49,633 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,633 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,633 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,633 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:50:49,754 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][950], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:49,754 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,754 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,754 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,754 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,760 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][954], [120#L819true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:49,760 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,760 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,760 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,760 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,776 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1418], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 54#L869true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 245#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 196#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:49,776 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,777 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,777 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,777 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,780 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1234], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 74#L809true, 249#(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)), 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:49,780 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,780 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,780 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,780 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,796 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1236], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 40#L787true, 147#true, 13#L812true, 249#(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)), 264#(= ~a~0 1), 330#true, 144#true, 204#(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:50:49,796 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:50:49,796 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:49,796 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:49,796 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:49,796 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1314], [120#L819true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 40#L787true, 147#true, 249#(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)), 264#(= ~a~0 1), 144#true, 330#true, 204#(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:50:49,797 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,797 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,797 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,797 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,798 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1314], [120#L819true, 170#true, 33#L771true, 122#L832true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 249#(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)), 264#(= ~a~0 1), 144#true, 330#true, 204#(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:50:49,798 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:50:49,798 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:49,798 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:49,798 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:49,798 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1236], [120#L819true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 40#L787true, 147#true, 249#(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)), 264#(= ~a~0 1), 144#true, 330#true, 204#(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:50:49,798 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,798 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,798 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,798 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,801 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1385], [120#L819true, 33#L771true, 172#(= ~__unbuffered_p3_EAX~0 0), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 61#L3true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:49,801 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,801 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,801 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,801 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,808 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1233], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 13#L812true, 264#(= ~a~0 1), 144#true, 330#true, 204#(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:50:49,808 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,808 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,808 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,808 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,808 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1234], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 13#L812true, 249#(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)), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:49,808 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,808 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,808 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,809 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,809 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1328], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 249#(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)), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:49,809 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,809 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,809 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,809 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,810 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1233], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 74#L809true, 249#(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)), 264#(= ~a~0 1), 144#true, 330#true, 204#(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:50:49,810 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,810 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,810 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,810 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,810 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1234], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 249#(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)), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:49,811 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,811 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,811 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,811 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,812 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1507], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:49,812 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,812 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,812 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,812 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,812 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,813 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1235], [170#true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 40#L787true, 147#true, 13#L812true, 249#(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)), 264#(= ~a~0 1), 144#true, 330#true, 204#(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:50:49,813 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,813 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,813 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,813 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,814 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1723], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 13#L812true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:49,814 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:49,814 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:49,814 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:49,814 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:49,814 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1237], [120#L819true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:49,814 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,814 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,814 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,814 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,815 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1247], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:49,815 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,815 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,815 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,815 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,816 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1248], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 13#L812true, 264#(= ~a~0 1), 144#true, 330#true, 204#(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:50:49,816 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,816 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,816 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,816 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,816 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1244], [33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 13#L812true, 144#true, 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:49,816 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,816 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,816 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,816 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,817 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1506], [172#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 27#L829true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:49,817 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:49,817 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:49,817 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:49,817 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:49,818 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1507], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:49,818 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:49,818 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:49,818 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:49,818 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:49,818 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1723], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:49,818 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:49,818 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:49,819 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:49,819 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:49,819 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1487], [172#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 27#L829true, 147#true, 74#L809true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:49,819 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,819 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,819 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,819 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,838 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][988], [120#L819true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:49,838 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,838 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,838 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,838 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,839 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1000], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 74#L809true, 249#(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)), 264#(= ~a~0 1), 144#true, 330#true, 204#(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:50:49,839 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,839 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,839 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,840 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,840 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1003], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 249#(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)), 264#(= ~a~0 1), 144#true, 330#true, 204#(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:50:49,840 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,840 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,840 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,840 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,841 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1016], [120#L819true, 42#L835true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 249#(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)), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:49,841 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,841 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,841 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,841 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,841 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1011], [73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 13#L812true, 249#(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)), 144#true, 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:49,841 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,841 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,841 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,841 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,842 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1007], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:49,842 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:49,842 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:49,842 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:49,842 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:49,843 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][986], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:49,843 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,843 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,843 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,843 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,844 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1000], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 13#L812true, 249#(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)), 330#true, 264#(= ~a~0 1), 144#true, 204#(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:50:49,844 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,844 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,844 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,844 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,845 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1003], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 13#L812true, 249#(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)), 264#(= ~a~0 1), 144#true, 330#true, 204#(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:50:49,845 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,845 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,845 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,845 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,845 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1254], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 249#(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)), 264#(= ~a~0 1), 144#true, 330#true, 204#(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:50:49,845 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,845 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,845 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,845 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,846 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][999], [120#L819true, 42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 249#(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)), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:49,846 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,847 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,847 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,847 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,847 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][785], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 13#L812true, 249#(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)), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:49,847 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,847 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,847 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,847 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,852 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][790], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 13#L812true, 249#(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)), 144#true, 264#(= ~a~0 1), 330#true, 204#(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:50:49,852 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,852 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,852 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,852 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,853 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][984], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:49,853 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,853 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,853 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,853 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,854 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][984], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:49,854 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,854 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,854 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,854 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,854 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,859 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][985], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:49,859 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,859 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,859 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,859 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,859 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1021], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:49,859 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:49,859 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:49,859 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:49,859 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:49,862 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][979], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:49,862 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,862 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,862 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,862 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,863 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][981], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:49,863 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,863 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,863 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,863 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,894 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1496], [120#L819true, 170#true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:49,894 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,894 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,894 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,894 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,919 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][598], [120#L819true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:49,919 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,919 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,919 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,919 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,945 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1234], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 249#(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)), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:49,946 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,946 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,946 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,946 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,998 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1331], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 74#L809true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:49,999 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,999 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,999 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:49,999 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,000 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1335], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 61#L3true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:50,000 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,000 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,000 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,000 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,000 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1346], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 147#true, 74#L809true, 61#L3true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,000 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,000 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,001 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,001 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,001 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1344], [120#L819true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:50,001 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,001 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,002 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,002 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,002 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1337], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:50,002 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,002 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,002 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,002 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,171 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][705], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 27#L829true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:50,172 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:50:50,172 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:50,172 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:50,172 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:50,181 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][795], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 74#L809true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,182 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,182 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,182 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,182 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,183 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1009], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 61#L3true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:50,183 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,183 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,183 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,183 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,183 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1002], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:50,183 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,183 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,183 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,183 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,184 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1010], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:50,184 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,184 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,184 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,184 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,185 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1014], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:50,185 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,185 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,185 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,185 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,185 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][798], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,185 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,186 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,186 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,186 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,186 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][795], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 61#L3true, 13#L812true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,186 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,187 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,187 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,187 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,187 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][997], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 61#L3true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,187 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,187 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,187 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,187 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,188 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1554], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 61#L3true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:50,188 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,188 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,188 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,188 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,197 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][796], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 74#L809true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:50,198 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,198 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,198 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,198 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,271 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1733], [170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 54#L869true, 209#true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 245#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,271 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,271 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,271 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,271 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,289 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][1274], [170#true, 26#L792true, 193#true, 73#L2true, 229#(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)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:50,289 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,289 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,289 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,289 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,290 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][1289], [170#true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:50,290 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,290 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,290 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,290 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,291 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][810], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,291 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:50:50,291 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:50,291 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:50,291 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:50,291 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][1276], [42#L835true, 170#true, 26#L792true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,291 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,292 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,292 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,292 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,292 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1497], [170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,292 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,292 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,292 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,292 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,295 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1734], [26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 54#L869true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 245#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,295 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,295 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,295 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,296 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,302 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1275], [75#$Ultimate##0true, 26#L792true, 170#true, 193#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 146#(= ~y$w_buff0_used~0 0), 147#true, 332#(= ~x~0 1), 255#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,303 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,303 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,303 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,303 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,303 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1292], [75#$Ultimate##0true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 146#(= ~y$w_buff0_used~0 0), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,303 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,303 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,303 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,303 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,333 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1495], [42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:50,333 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,333 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,333 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,333 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,334 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1497], [170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,334 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,334 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,334 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,334 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,335 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1780], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 249#(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)), 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:50,335 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,335 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,335 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,335 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,335 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1547], [33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 13#L812true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,335 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,335 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,335 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,336 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,336 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1781], [120#L819true, 42#L835true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,336 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,336 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,336 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,336 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,378 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1259], [120#L819true, 42#L835true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 332#(= ~x~0 1), 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:50,378 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,378 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,378 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,379 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,379 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1260], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 332#(= ~x~0 1), 249#(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)), 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:50,379 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,379 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,379 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,379 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,379 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1533], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:50,379 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:50,379 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:50,379 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:50,379 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:50,380 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1264], [42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 13#L812true, 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:50,380 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:50,380 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:50,380 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:50,380 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:50,380 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1264], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 249#(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)), 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:50,380 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,380 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,380 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,380 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,382 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1260], [170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:50,382 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,382 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,382 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,382 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,382 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1264], [42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:50,382 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,382 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,382 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,382 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,386 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][650], [73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 332#(= ~x~0 1), 249#(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)), 13#L812true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,386 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,386 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,386 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,386 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,387 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][652], [120#L819true, 42#L835true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 332#(= ~x~0 1), 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,387 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,387 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,387 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,387 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,388 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1095], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 264#(= ~a~0 1), 204#(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:50:50,388 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,388 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,388 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,388 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,390 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1536], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:50,390 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:50,390 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:50,390 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:50,391 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:50,391 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][985], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,391 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,391 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,391 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,391 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,394 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1091], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 264#(= ~a~0 1), 144#true, 204#(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:50:50,394 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,394 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,394 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,394 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,394 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,394 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1095], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 264#(= ~a~0 1), 144#true, 204#(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:50:50,395 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,395 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,395 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,395 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,395 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,455 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1498], [120#L819true, 170#true, 26#L792true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 332#(= ~x~0 1), 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:50,455 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,455 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,455 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,456 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,468 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1320], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:50,468 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,468 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,469 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,469 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,469 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1322], [120#L819true, 26#L792true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:50,469 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,469 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,469 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,470 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,493 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1314], [120#L819true, 170#true, 26#L792true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 147#true, 249#(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)), 144#true, 264#(= ~a~0 1), 330#true, 204#(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:50:50,493 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,493 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,493 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,493 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,500 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1234], [26#L792true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 249#(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)), 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,500 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,500 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,501 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,501 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,502 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][742], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,502 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,502 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,502 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,502 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,504 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][742], [42#L835true, 26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,504 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,504 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,504 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,504 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,504 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1329], [26#L792true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:50,504 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,504 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,505 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,505 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,505 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1247], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 91#L753true, 84#L870true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,505 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,505 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,505 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,505 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,506 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1244], [26#L792true, P0Thread1of1ForFork1InUse, 91#L753true, 84#L870true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:50,506 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,506 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,506 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,506 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,524 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][671], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,524 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,524 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,524 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,524 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,539 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1324], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 27#L829true, 147#true, 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:50,539 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,539 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,539 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,539 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,539 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1553], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 27#L829true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,539 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,539 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,539 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,539 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,540 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1340], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:50,540 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,540 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,540 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,540 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,541 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1334], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:50,541 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,541 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,542 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,542 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,542 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1345], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,542 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,542 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,542 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,542 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,543 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1343], [120#L819true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,543 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,543 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,543 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,543 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,543 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1336], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:50,543 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,543 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,543 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,543 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,546 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][674], [75#$Ultimate##0true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 146#(= ~y$w_buff0_used~0 0), 40#L787true, 147#true, 332#(= ~x~0 1), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,546 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,546 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,546 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,546 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,562 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1346], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 61#L3true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,562 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,562 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,562 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,563 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,563 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][360], [302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,563 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,563 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,563 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,563 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,577 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1331], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:50,578 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:50:50,578 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:50,578 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:50,578 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:50:50,578 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1554], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 61#L3true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:50,578 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,578 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,578 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,578 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,595 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1335], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:50,596 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,596 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,596 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,596 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,596 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1346], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,596 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,596 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,596 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,596 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,598 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][360], [33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,598 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,598 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,598 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,598 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,598 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1336], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:50,598 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,598 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,598 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,599 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,599 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1344], [120#L819true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:50,599 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,600 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,600 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,600 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,600 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1337], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:50,600 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,600 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,600 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,600 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,601 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1341], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,601 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,601 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,601 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,601 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,601 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1332], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:50,601 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,601 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,602 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,602 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,602 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][360], [42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,602 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,602 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,602 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,602 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,603 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1339], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,603 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,603 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,603 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,603 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,603 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1342], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,603 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,603 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,603 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,603 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,603 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1333], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 61#L3true, 13#L812true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:50,604 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,604 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,604 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,604 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,605 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1335], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:50,605 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,605 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,605 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,605 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,605 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1346], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 13#L812true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,605 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,605 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,605 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,605 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,619 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1348], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:50,619 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,619 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,619 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,619 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,619 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1347], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:50,619 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,619 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,620 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,620 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,629 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][795], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 61#L3true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,629 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,629 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,630 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,630 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,646 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1554], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:50,646 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,646 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,646 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,647 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,647 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][797], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,647 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,647 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,648 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,648 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,648 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][987], [120#L819true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,648 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,648 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,648 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,648 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,649 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][793], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,649 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,649 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,649 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,649 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,649 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][800], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,650 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,650 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,650 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,650 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,657 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1330], [120#L819true, 33#L771true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 27#L829true, 147#true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:50,657 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,657 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,657 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,657 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,657 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1077], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 27#L829true, 147#true, 13#L812true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:50,657 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,657 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,657 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,657 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,658 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][802], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:50,658 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,658 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,658 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,658 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,659 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][796], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:50,659 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,659 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,659 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,659 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,659 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1020], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 61#L3true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:50,659 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,660 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,660 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,660 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,663 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][796], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 61#L3true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:50,663 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,664 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,664 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,664 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,669 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][986], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 64#L822true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,670 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,670 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,670 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,670 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,681 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1237], [120#L819true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,682 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,682 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,682 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,682 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,683 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1234], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 91#L753true, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 249#(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)), 13#L812true, 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,683 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,683 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,683 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,683 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,683 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1328], [120#L819true, 42#L835true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, 91#L753true, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 249#(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)), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:50,683 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,683 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,683 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,683 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,737 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][798], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:50,737 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,737 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,737 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,737 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,738 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1103], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:50,738 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,738 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,738 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,738 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,739 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][797], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,739 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,739 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,739 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,739 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,739 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][360], [42#L835true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,739 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,739 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,739 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,739 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,740 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1331], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:50,740 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,740 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,740 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,740 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,740 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1554], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:50,741 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,741 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,741 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,741 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,762 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][882], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 13#L812true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:50,762 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,762 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,762 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,762 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,762 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][802], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:50,762 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,762 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,762 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,762 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,763 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][882], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 13#L812true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:50,763 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,763 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,763 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,763 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,764 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][802], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:50,764 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,764 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,764 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,764 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,770 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][797], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,770 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,770 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,770 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,770 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,770 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][360], [302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,770 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,770 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,771 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,771 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,772 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1162], [302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 78#L845true, 12#$Ultimate##0true, 257#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,772 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,772 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,772 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,772 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,773 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][987], [120#L819true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 78#L845true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,773 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,773 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,773 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,773 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,861 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][743], [42#L835true, 26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,861 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,861 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,861 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,862 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,862 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1377], [26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:50,862 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,862 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,862 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:50,862 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,014 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][360], [42#L835true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,015 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,015 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,015 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,015 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,015 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1120], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 74#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,015 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,015 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,015 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,015 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,017 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1340], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:51,017 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,017 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,017 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,017 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,023 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1615], [75#$Ultimate##0true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 146#(= ~y$w_buff0_used~0 0), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 78#L845true, 264#(= ~a~0 1)]) [2022-12-12 11:50:51,024 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,024 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,024 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,024 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,052 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][882], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 74#L809true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:51,052 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,052 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,052 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,052 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,053 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1331], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 74#L809true, 61#L3true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:51,054 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,054 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,054 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,054 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,054 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1589], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 61#L3true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:51,054 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,054 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,054 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,054 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,055 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][798], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 61#L3true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,055 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,055 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,055 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,055 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,056 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1103], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 61#L3true, 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,056 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,056 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,056 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,056 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,059 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][931], [170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 78#L845true, 249#(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)), 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:51,059 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,059 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,059 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,059 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,069 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1375], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 12#$Ultimate##0true, 64#L822true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:51,070 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,070 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,070 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,070 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,126 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][902], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 144#true, 330#true, 293#true]) [2022-12-12 11:50:51,126 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,126 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,127 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,127 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,127 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1139], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 330#true, 144#true, 293#true]) [2022-12-12 11:50:51,127 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,127 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,127 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,127 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,128 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1388], [120#L819true, 42#L835true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 330#true, 144#true, 293#true]) [2022-12-12 11:50:51,128 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,128 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,128 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,128 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,129 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1390], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 330#true, 144#true, 293#true]) [2022-12-12 11:50:51,129 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,129 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,129 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,129 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,129 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1395], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 64#L822true, 330#true, 144#true, 293#true]) [2022-12-12 11:50:51,130 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,130 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,130 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,130 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,130 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1390], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 330#true, 144#true, 293#true]) [2022-12-12 11:50:51,130 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,130 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,130 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,130 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,131 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1395], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 64#L822true, 330#true, 144#true, 293#true]) [2022-12-12 11:50:51,131 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,131 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,131 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,131 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:50:51,192 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1621], [170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 209#true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 255#(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)), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,192 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,192 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,192 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,192 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,215 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1637], [170#true, 26#L792true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 255#(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)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,215 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,215 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,215 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,215 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,265 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1460], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,265 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,265 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,265 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,265 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,266 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1463], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:51,266 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,266 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,266 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,266 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,299 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1461], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:51,299 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,299 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,299 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,299 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,299 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1462], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:51,300 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,300 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,300 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,300 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,310 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1214], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:51,310 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,310 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,311 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,311 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,315 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1219], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 12#$Ultimate##0true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,315 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,315 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,315 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,315 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,316 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1703], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,316 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,316 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,316 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,316 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,328 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1716], [26#L792true, 170#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 255#(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)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:51,328 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,328 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,328 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,328 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,336 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1503], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 54#L869true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 245#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 196#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:51,336 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,336 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,336 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,336 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,336 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1504], [26#L792true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 54#L869true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 13#L812true, 245#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 196#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:51,337 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,337 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,337 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,337 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,339 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1234], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 249#(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)), 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,339 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,339 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,339 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,340 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,341 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1247], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 40#L787true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:51,342 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,342 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,342 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,342 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,342 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1244], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 13#L812true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:51,342 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,342 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,342 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,342 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,352 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1236], [170#true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 13#L812true, 264#(= ~a~0 1), 144#true, 330#true, 204#(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:50:51,352 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:51,352 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:51,352 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:51,352 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:51,352 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1507], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:51,352 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,352 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,352 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,353 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,353 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1314], [120#L819true, 170#true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 264#(= ~a~0 1), 144#true, 330#true, 204#(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:50:51,353 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,353 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,353 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,353 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,354 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1314], [120#L819true, 170#true, 33#L771true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 147#true, 249#(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)), 264#(= ~a~0 1), 144#true, 330#true, 204#(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:50:51,354 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:51,354 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:51,354 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:51,354 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:51,354 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1750], [120#L819true, 170#true, 33#L771true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:51,354 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,354 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,354 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,354 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,355 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1236], [120#L819true, 170#true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 264#(= ~a~0 1), 330#true, 144#true, 204#(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:50:51,355 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,355 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,355 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,355 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,357 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1234], [170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 249#(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)), 13#L812true, 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,357 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,357 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,357 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,357 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,357 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1328], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 249#(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)), 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,357 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,358 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,358 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,358 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,358 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1233], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 249#(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)), 144#true, 264#(= ~a~0 1), 330#true, 204#(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:50:51,359 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,359 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,359 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,359 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,359 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1234], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 249#(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)), 330#true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,359 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,359 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,359 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,359 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,360 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1713], [120#L819true, 170#true, 26#L792true, 122#L832true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 255#(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)), 264#(= ~a~0 1), 330#true, 144#true, 204#(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:50:51,360 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,360 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,360 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,360 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,360 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1921], [170#true, 122#L832true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 255#(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)), 64#L822true, 264#(= ~a~0 1), 144#true, 330#true, 204#(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:50:51,361 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,361 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,361 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,361 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,363 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1385], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,363 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,363 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,363 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,363 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,365 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1721], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:51,365 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,365 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,365 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,365 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,366 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1726], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,366 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,366 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,366 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,366 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,367 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1722], [120#L819true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,367 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,367 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,367 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,367 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,372 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1233], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 13#L812true, 249#(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)), 144#true, 264#(= ~a~0 1), 330#true, 204#(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:50:51,372 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,372 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,372 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,372 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,372 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1234], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 249#(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)), 13#L812true, 330#true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,372 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,372 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,372 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,372 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,373 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1328], [120#L819true, 42#L835true, 170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 249#(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)), 330#true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,373 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,373 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,373 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,373 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,374 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1721], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:51,374 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,374 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,374 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,374 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,375 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,375 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1726], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,375 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,375 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,375 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,375 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,375 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,376 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1724], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:51,376 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:51,376 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:51,376 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:51,376 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:51,377 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1724], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:51,377 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:51,377 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:51,377 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:51,377 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:51,377 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1247], [120#L819true, 42#L835true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,377 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,377 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,378 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,378 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,378 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1248], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 249#(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)), 13#L812true, 264#(= ~a~0 1), 330#true, 144#true, 204#(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:50:51,378 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,378 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,378 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,378 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,378 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1244], [33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 13#L812true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:51,378 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,378 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,378 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,378 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,380 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1507], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:51,380 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,380 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,380 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,380 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,380 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,381 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1722], [120#L819true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,381 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,381 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,381 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,381 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,381 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,381 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1723], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:51,381 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,382 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,382 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,382 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,382 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,389 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][986], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,389 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,389 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,389 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,389 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,394 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][998], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,394 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,394 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,394 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,394 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,397 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1006], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:51,397 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,397 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,397 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,397 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,397 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1015], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:51,397 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,397 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,397 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,398 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,398 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1017], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:51,398 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,398 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,398 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,398 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,401 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][988], [120#L819true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,401 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,401 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,401 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,401 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,403 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1007], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:51,403 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,403 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,403 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,403 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,403 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,403 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1006], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:51,403 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,403 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,403 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,403 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,404 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,405 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1000], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 13#L812true, 249#(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)), 330#true, 144#true, 264#(= ~a~0 1), 204#(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:50:51,405 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,405 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,405 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,405 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,405 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1003], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 13#L812true, 249#(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)), 330#true, 144#true, 264#(= ~a~0 1), 204#(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:50:51,405 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,405 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,405 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,405 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,406 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1007], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:51,406 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:51,406 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:51,406 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:51,406 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:51,406 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1254], [120#L819true, 42#L835true, 170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 249#(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)), 144#true, 264#(= ~a~0 1), 330#true, 204#(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:50:51,406 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,406 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,406 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,406 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,407 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][986], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,407 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,407 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,407 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,407 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,408 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1007], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:51,408 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:51,408 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:51,408 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:51,408 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:51,408 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1007], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:51,408 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:51,408 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:51,408 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:51,408 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:51,414 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][984], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:51,414 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,414 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,414 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,414 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,415 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][984], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:51,415 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,415 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,415 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,415 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,416 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][984], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:51,416 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,416 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,416 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,416 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,416 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,420 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][985], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,420 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,420 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,420 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,420 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,420 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1021], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:51,420 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:51,420 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:51,420 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:51,420 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:51,421 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1728], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 12#$Ultimate##0true, 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,421 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,421 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,421 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,421 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,460 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1496], [120#L819true, 170#true, 193#true, 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:51,460 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,460 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,460 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,460 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,464 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1495], [120#L819true, 42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:51,465 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,465 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,465 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,465 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,465 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1497], [120#L819true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,465 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,465 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,465 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,465 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,466 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1938], [170#true, 193#true, 229#(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)), 122#L832true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 255#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:51,467 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,467 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,467 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,467 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,488 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][598], [120#L819true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,489 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,489 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,489 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,489 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,489 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1259], [120#L819true, 42#L835true, 170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 332#(= ~x~0 1), 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:51,489 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,489 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,489 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,489 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,491 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1260], [120#L819true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 332#(= ~x~0 1), 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:51,491 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,491 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,491 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,491 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,491 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1264], [120#L819true, 42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:51,491 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,491 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,491 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,491 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,492 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1260], [170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 332#(= ~x~0 1), 13#L812true, 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:51,492 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,492 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,492 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,492 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,493 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1211], [170#true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 332#(= ~x~0 1), 255#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,493 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,493 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,493 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,493 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,493 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1742], [42#L835true, 170#true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 255#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:51,493 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:51,493 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:51,493 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:51,493 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:51,519 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1234], [170#true, 26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 249#(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)), 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,520 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,520 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,520 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,520 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,522 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1247], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,522 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,522 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,522 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,522 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,522 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1244], [26#L792true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,522 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,522 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,522 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,522 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,684 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1346], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,685 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,685 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,685 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,685 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,701 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1331], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:51,702 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:51,702 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:51,702 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:51,702 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:51,702 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1554], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 61#L3true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:51,702 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,702 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,702 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,702 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,718 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1335], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:51,718 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,718 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,718 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,718 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,718 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1346], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 147#true, 74#L809true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,719 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,719 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,719 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,719 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,720 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1344], [120#L819true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:51,720 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,720 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,720 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,720 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,720 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1337], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:51,720 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,720 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,720 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,720 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,721 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1339], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:51,721 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,721 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,721 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,721 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,722 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1342], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:51,722 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,722 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,722 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,722 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,722 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1333], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:51,722 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,722 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,722 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,722 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,724 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1335], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:51,724 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,724 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,724 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,724 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,724 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1346], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 13#L812true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,724 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,724 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,724 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,724 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,752 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1009], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:51,752 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,752 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,752 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,752 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,752 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1002], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 40#L787true, 147#true, 74#L809true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:51,752 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,752 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,753 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,753 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,753 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1010], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:51,754 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,754 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,754 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,754 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,754 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1014], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,754 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,754 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,754 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,754 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,755 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1250], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:51,755 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,755 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,755 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,755 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,756 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1009], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:51,756 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,756 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,756 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,756 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,756 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1002], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:51,756 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,756 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,756 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,756 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,757 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][795], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 13#L812true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,757 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,757 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,757 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,757 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,758 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][997], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,758 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,758 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,758 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,758 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,759 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1554], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:51,759 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,759 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,759 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,759 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,820 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][794], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,821 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,821 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,821 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,821 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,843 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1933], [170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 209#true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,843 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,843 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,843 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,844 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,845 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1953], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 54#L869true, P2Thread1of1ForFork0InUse, 209#true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 332#(= ~x~0 1), 245#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,845 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,845 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,845 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,845 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,845 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1955], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 54#L869true, 52#L842true, P2Thread1of1ForFork0InUse, 209#true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 13#L812true, 245#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,845 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,845 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,845 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,845 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,849 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2159], [26#L792true, 170#true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,849 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,849 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,849 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,849 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,867 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][1773], [26#L792true, 170#true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 147#true, 74#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 257#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:51,867 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,867 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,868 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,868 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,868 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][1526], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:51,868 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,868 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,868 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,868 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,869 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][810], [42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,869 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:51,869 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:51,869 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:51,869 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:51,870 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][1276], [42#L835true, 26#L792true, 170#true, 193#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,870 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,870 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,870 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,870 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,870 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1497], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,870 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,870 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,870 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,870 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,870 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][1290], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,870 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,870 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,871 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,871 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,872 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1936], [170#true, 26#L792true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,872 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,872 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,872 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,872 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,873 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1547], [193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 332#(= ~x~0 1), 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,873 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,874 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,874 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,874 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,874 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1781], [120#L819true, 42#L835true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,874 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,874 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,874 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,874 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,875 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1956], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 54#L869true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 245#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,875 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,875 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,875 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,875 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,875 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1957], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 54#L869true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 13#L812true, 245#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,875 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,875 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,875 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,876 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,881 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1771], [75#$Ultimate##0true, 170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 146#(= ~y$w_buff0_used~0 0), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 257#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,881 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,881 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,881 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,881 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,882 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1524], [75#$Ultimate##0true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 146#(= ~y$w_buff0_used~0 0), 40#L787true, 147#true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,882 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,882 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,882 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,882 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,905 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1805], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,906 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,906 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,906 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,906 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,906 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1816], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:51,906 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,906 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,906 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,906 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,909 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1780], [42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 13#L812true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:51,909 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,909 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,909 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,909 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,910 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1547], [33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 332#(= ~x~0 1), 13#L812true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,910 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,910 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,910 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,910 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,910 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2182], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:51,910 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:51,910 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:51,910 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:51,910 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:51,910 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1781], [120#L819true, 42#L835true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,911 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,911 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,911 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,911 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,912 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2151], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:51,912 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,912 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,912 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,912 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,912 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1812], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,913 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,913 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,913 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,913 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,952 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1793], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 332#(= ~x~0 1), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:51,953 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:51,953 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:51,953 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:51,953 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:51,954 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1533], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:51,954 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,954 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,954 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,954 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,954 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1534], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:51,954 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,954 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,954 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,954 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,957 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][979], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,957 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,957 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,958 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,958 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,958 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][981], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,958 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,958 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,958 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,958 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,960 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1538], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:51,960 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,960 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,960 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,960 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,962 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][985], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:51,962 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,963 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,963 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,963 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,963 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1536], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:51,963 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:51,963 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:51,963 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:51,963 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:51,964 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1536], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:51,964 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,964 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,964 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,964 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,964 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,965 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1538], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:51,965 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,965 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,965 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,965 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:51,965 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,044 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1498], [120#L819true, 26#L792true, 170#true, 193#true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 332#(= ~x~0 1), 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:52,044 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,044 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,044 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,044 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,045 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1497], [26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 332#(= ~x~0 1), 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,045 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,045 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,045 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,045 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,045 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1499], [120#L819true, 42#L835true, 26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,045 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,045 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,045 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,046 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,055 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1320], [170#true, 26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:52,055 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,055 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,055 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,055 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,056 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1322], [120#L819true, 26#L792true, 73#L2true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:52,056 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,056 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,056 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,056 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,057 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1552], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:52,057 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,057 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,057 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,057 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,057 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1329], [26#L792true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 249#(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)), 13#L812true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,057 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,057 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,058 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,058 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,058 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1320], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 332#(= ~x~0 1), 249#(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)), 13#L812true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,058 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,059 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,059 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,059 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,079 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1460], [170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,079 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,079 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,079 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,079 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,082 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1110], [26#L792true, 193#true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,082 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,082 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,082 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,082 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,088 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1750], [120#L819true, 170#true, 26#L792true, 122#L832true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:52,088 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,088 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,088 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,088 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,091 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1722], [120#L819true, 26#L792true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,091 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,091 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,091 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,091 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,094 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1726], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,094 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,094 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,094 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,094 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,095 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1162], [42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,095 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,095 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,095 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,095 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,096 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][742], [42#L835true, 26#L792true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:52,096 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,096 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,096 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,096 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,096 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1329], [26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,096 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,096 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,096 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,096 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,097 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1247], [120#L819true, 42#L835true, 26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,097 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,097 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,097 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,097 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,098 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1244], [26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 13#L812true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:52,098 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,098 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,098 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,098 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,098 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1162], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,098 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,098 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,098 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,098 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,119 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][671], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,120 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,120 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,120 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,120 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,121 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1345], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,121 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,121 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,121 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,121 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,121 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1343], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,121 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,122 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,122 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,122 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,138 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1334], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:52,139 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,139 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,139 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,139 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,139 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1345], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,139 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,139 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,139 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,139 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,140 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1343], [120#L819true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,140 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,140 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,140 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,140 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,141 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1336], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 332#(= ~x~0 1), 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:52,141 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,141 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,141 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,141 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,142 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1338], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,142 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,142 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,142 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,142 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,142 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1341], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,142 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,142 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,142 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,142 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,142 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1332], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:52,142 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,143 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,143 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,143 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,158 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1346], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,158 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,158 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,158 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,158 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,159 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][360], [122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,159 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,159 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,159 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,159 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,160 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1341], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,160 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,160 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,160 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,160 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,160 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][360], [42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,160 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,160 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,160 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,160 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,161 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1339], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 61#L3true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,161 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,161 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,161 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,161 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,162 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1342], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:52,162 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,162 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,162 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,162 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,174 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1331], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:52,174 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:52,174 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:52,174 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:52,174 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:52,174 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1554], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:52,174 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,175 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,175 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,175 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,177 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1555], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,178 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,178 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,178 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,178 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,178 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1346], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,178 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,178 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,178 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,178 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,179 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1555], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,179 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:52,179 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:52,179 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:52,179 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:52,179 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1335], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 61#L3true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:52,180 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,180 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,180 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,180 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,180 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1346], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,180 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,180 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,180 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,180 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,181 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1750], [120#L819true, 170#true, 26#L792true, 122#L832true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:52,181 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,181 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,181 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,181 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,181 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,196 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1341], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,197 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,197 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,197 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,197 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,197 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1332], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:52,197 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,197 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,197 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,197 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,197 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][360], [42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,197 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,197 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,197 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,197 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,198 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1339], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,198 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,198 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,198 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,199 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,199 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1342], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,199 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,199 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,199 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,199 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,199 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1333], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 13#L812true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:52,199 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,199 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,199 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,199 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,201 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1335], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:52,201 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,201 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,201 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,201 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,201 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1346], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 13#L812true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,201 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,201 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,201 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,201 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,211 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1348], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:52,212 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,212 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,212 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,212 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,212 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1347], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:52,212 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,212 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,212 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,212 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,221 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][795], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,221 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,221 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,221 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,221 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,222 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1009], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 61#L3true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:52,222 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,223 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,223 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,223 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,223 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1002], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 61#L3true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:52,223 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,223 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,223 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,223 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,223 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1002], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:52,223 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,224 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,224 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,224 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,225 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][986], [170#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 64#L822true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,225 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,225 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,225 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,225 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,226 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1007], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:52,226 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,226 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,226 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,226 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,234 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][987], [120#L819true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,235 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,235 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,235 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,235 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,236 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][793], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,236 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,236 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,236 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,236 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,236 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][800], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,236 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,236 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,236 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,236 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,237 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][981], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,237 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,237 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,237 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,237 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,237 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,237 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][979], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,237 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,237 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,237 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,238 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,238 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,241 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][796], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 13#L812true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:52,241 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,241 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,241 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,241 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,242 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1020], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:52,242 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,242 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,242 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,242 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,243 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][984], [170#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 64#L822true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:52,243 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,243 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,243 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,243 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,244 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][796], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:52,244 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,244 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,244 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,244 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,245 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][796], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:52,245 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,245 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,246 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,246 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,246 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,263 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1234], [26#L792true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 13#L812true, 249#(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)), 330#true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,263 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,263 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,264 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,264 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,264 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1328], [120#L819true, 42#L835true, 26#L792true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 249#(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)), 330#true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,264 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,264 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,264 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,264 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,264 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1811], [120#L819true, 42#L835true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,264 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,264 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,264 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,264 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,265 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1726], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,265 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,265 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,265 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,265 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,317 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1120], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,318 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:52,318 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:52,318 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:52,318 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:52,318 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][360], [302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,318 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,318 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,318 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,318 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,320 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1589], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:52,320 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:52,320 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:52,320 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:52,320 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:52,320 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1331], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:52,320 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,320 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,320 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,320 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,322 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][797], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,322 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,322 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,322 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,323 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,324 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1554], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:52,324 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,324 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,324 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,324 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,334 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][797], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,335 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,335 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,335 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,335 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,335 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][360], [42#L835true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,335 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,335 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,335 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,335 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,335 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1120], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,335 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,335 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,335 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,335 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,336 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1331], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:52,336 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,336 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,337 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,337 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,337 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1554], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:52,337 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,337 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,337 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,337 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,337 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1589], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 13#L812true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:52,337 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,337 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,337 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,337 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,338 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1340], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:52,338 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,338 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,339 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,339 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,339 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1847], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:52,339 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,339 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,339 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,339 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,364 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][882], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 13#L812true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:52,364 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,364 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,364 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,364 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,364 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][802], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:52,364 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,364 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,364 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,364 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,365 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1331], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:52,365 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,365 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,365 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,366 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,373 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1162], [302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 78#L845true, 12#$Ultimate##0true, 257#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,373 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,373 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,373 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,373 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,373 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][987], [120#L819true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 78#L845true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,373 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,373 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,373 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,373 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,436 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1176], [120#L819true, 33#L771true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,436 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,436 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,436 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,436 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,436 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1177], [170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 13#L812true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:52,437 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,437 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,437 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,437 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,586 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][743], [42#L835true, 26#L792true, 193#true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,586 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,586 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,586 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,586 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,587 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1377], [26#L792true, 193#true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,587 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,587 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,587 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,587 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,589 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1546], [120#L819true, 42#L835true, 26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,589 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,589 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,589 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,589 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,591 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2040], [26#L792true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:52,591 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,591 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,591 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,591 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,591 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][742], [42#L835true, 26#L792true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:52,591 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,591 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,591 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,591 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,601 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][360], [42#L835true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,601 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,601 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,601 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,601 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,601 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1841], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,601 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,601 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,601 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,601 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,624 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1847], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:52,624 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:52,625 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:52,625 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:52,625 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:52,625 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1340], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:52,625 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,625 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,625 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,625 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,625 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][1614], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 78#L845true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:52,625 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,625 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,625 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,626 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,628 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][1148], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 332#(= ~x~0 1), 78#L845true, 249#(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)), 144#true, 264#(= ~a~0 1), 204#(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:50:52,628 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:50:52,628 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:52,628 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:52,628 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:50:52,628 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1753], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 78#L845true, 249#(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)), 144#true, 264#(= ~a~0 1), 204#(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:50:52,628 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,628 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,628 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,628 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,630 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1340], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:52,630 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,630 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,630 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,630 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,630 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1847], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 74#L809true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:52,630 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,630 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,630 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,631 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,633 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1615], [75#$Ultimate##0true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 146#(= ~y$w_buff0_used~0 0), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 78#L845true, 264#(= ~a~0 1)]) [2022-12-12 11:50:52,634 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,634 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,634 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,634 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,661 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1331], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 74#L809true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:52,661 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,661 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,662 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,662 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,662 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1589], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:52,662 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,662 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,662 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,662 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,663 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][798], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,663 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,663 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,663 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,663 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,663 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1103], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,663 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,663 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,663 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,663 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,664 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1344], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:52,664 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,664 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,664 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,664 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,665 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1337], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 61#L3true, 13#L812true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:52,665 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,665 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,665 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,665 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,665 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][931], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 78#L845true, 249#(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)), 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:52,665 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,666 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,666 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,666 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,667 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1176], [120#L819true, 33#L771true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 78#L845true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:52,667 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,667 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,667 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,667 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,667 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1177], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 78#L845true, 13#L812true, 249#(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)), 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:52,667 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,667 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,667 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,667 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,668 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1177], [170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 78#L845true, 13#L812true, 249#(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)), 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:52,668 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,668 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,668 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,668 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,710 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1388], [120#L819true, 42#L835true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true, 330#true, 293#true]) [2022-12-12 11:50:52,710 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,710 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,710 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,710 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,710 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1390], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 144#true, 330#true, 293#true]) [2022-12-12 11:50:52,710 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,710 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,711 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,711 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,711 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1395], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true, 330#true, 293#true]) [2022-12-12 11:50:52,711 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,711 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,711 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,711 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,711 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1390], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true, 330#true, 293#true]) [2022-12-12 11:50:52,711 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,712 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,712 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,712 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:50:52,738 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1631], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 209#true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 255#(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)), 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,738 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,738 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,738 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,738 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,738 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1630], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 209#true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 255#(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)), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,739 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,739 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,739 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,739 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,740 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1621], [170#true, 26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 209#true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 255#(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)), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,740 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,740 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,740 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,740 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,760 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1460], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,760 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,761 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,761 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,761 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,763 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1637], [170#true, 26#L792true, 193#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 255#(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)), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,763 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,763 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,763 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,763 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,767 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1634], [26#L792true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 255#(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)), 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,768 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,768 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,768 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,768 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,768 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1636], [120#L819true, 42#L835true, 26#L792true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 255#(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)), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,768 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,768 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,768 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,768 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,804 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1556], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,805 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,805 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,805 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,805 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,805 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1560], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:52,805 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,805 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,805 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,805 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,807 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1467], [120#L819true, 42#L835true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,807 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,807 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,807 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,807 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,807 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1472], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:52,807 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,807 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,807 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,807 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,807 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1684], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:52,808 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:52,808 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:52,808 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:52,808 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:52,808 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1471], [33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:52,808 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,808 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,808 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,808 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,834 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1557], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:52,834 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,834 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,834 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,834 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,834 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1558], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:52,834 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,834 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,834 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,834 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,840 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][950], [120#L819true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:52,840 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,840 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,840 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,840 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,846 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1906], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 12#$Ultimate##0true, 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,846 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,846 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,846 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,846 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,853 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1716], [170#true, 26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 255#(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)), 13#L812true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:52,854 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,854 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,854 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,854 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,854 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1712], [120#L819true, 42#L835true, 170#true, 26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 255#(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)), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:52,854 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,854 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,854 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,855 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,856 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1709], [120#L819true, 42#L835true, 26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:52,856 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,856 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,856 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,856 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,857 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1710], [26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 255#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:52,857 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,857 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,857 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,857 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,860 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1716], [26#L792true, 170#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 255#(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)), 330#true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,860 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,860 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,860 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,860 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,870 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1726], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,870 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,870 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,870 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,870 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,871 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1247], [120#L819true, 42#L835true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 40#L787true, 249#(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)), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,871 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,871 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,871 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,871 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,871 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1244], [73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 13#L812true, 249#(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)), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,872 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,872 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,872 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,872 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,878 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1922], [42#L835true, 170#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 255#(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)), 64#L822true, 144#true, 330#true, 264#(= ~a~0 1), 204#(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:50:52,878 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,878 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,878 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,878 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,879 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1716], [170#true, 33#L771true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 255#(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)), 64#L822true, 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,879 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,879 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,879 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,879 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,884 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1721], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:52,884 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,884 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,884 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,884 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,885 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1726], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,885 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,885 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,885 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,885 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,886 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1234], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 13#L812true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:52,886 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,886 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,886 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,886 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,886 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1328], [120#L819true, 42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 330#true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,886 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,887 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,887 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,887 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,888 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1233], [120#L819true, 42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 144#true, 264#(= ~a~0 1), 330#true, 204#(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:50:52,888 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,888 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,888 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,888 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,888 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1234], [120#L819true, 170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 249#(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)), 330#true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,888 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,888 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,888 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,888 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,889 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1750], [120#L819true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:52,889 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,889 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,889 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,889 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,889 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1507], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:52,889 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,889 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,889 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,889 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,890 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1507], [120#L819true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:52,890 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,890 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,890 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,890 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,891 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1750], [120#L819true, 170#true, 33#L771true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:52,891 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,891 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,891 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,891 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,892 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1713], [120#L819true, 26#L792true, 170#true, 122#L832true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 255#(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)), 264#(= ~a~0 1), 330#true, 144#true, 204#(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:50:52,892 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,892 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,892 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,892 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,892 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1921], [170#true, 122#L832true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 255#(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)), 64#L822true, 264#(= ~a~0 1), 144#true, 330#true, 204#(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:50:52,892 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,892 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,892 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,893 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,897 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1721], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:52,897 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,897 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,897 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,897 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,898 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1726], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,898 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,898 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,898 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,898 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,899 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1727], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:52,899 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,899 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,899 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,899 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,900 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1725], [33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:52,900 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,900 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,900 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,900 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,901 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1722], [120#L819true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,901 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,901 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,902 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,902 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,904 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1721], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:52,905 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,905 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,905 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,905 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,905 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,905 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1726], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,905 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,905 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,905 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,905 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,905 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,906 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1724], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:52,906 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,906 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,906 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,906 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,906 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,907 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1725], [33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,907 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,907 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,907 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,907 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,907 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,907 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1727], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,907 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,907 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,907 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,907 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,907 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,908 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1722], [120#L819true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,908 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,908 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,908 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,908 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,908 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,909 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1723], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:52,909 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,909 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,909 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,909 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,909 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,910 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1721], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:52,910 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,910 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,910 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,910 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,910 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,910 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1811], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,910 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,911 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,911 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,911 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,911 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1726], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,911 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,911 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,911 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,911 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,911 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,920 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1006], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:52,920 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,920 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,920 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,920 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,921 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][986], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,921 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,921 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,921 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,921 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,923 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][986], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,923 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,923 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,923 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,923 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,923 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1253], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:52,923 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,923 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,923 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,923 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,925 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][998], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,925 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,925 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,925 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,925 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,928 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1006], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:52,928 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,928 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,928 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,928 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,929 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1015], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:52,929 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,930 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,930 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,930 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,930 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1017], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,930 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,930 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,930 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,930 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,933 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1007], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:52,933 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,933 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,933 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,934 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,934 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,934 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1006], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:52,934 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,934 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,934 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,934 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,934 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,937 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][984], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:52,937 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,937 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,937 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,937 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,938 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][984], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:52,938 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,938 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,938 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,938 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,941 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1728], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 12#$Ultimate##0true, 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,942 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,942 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,942 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,942 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,968 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1937], [42#L835true, 170#true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 255#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:52,969 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,969 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,969 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,969 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,969 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1936], [170#true, 33#L771true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 332#(= ~x~0 1), 255#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,969 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,969 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,970 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,970 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,991 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1817], [120#L819true, 170#true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:52,991 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,991 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,991 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,991 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,994 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1495], [120#L819true, 42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:52,994 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,994 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,994 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,994 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,994 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1497], [120#L819true, 170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:52,994 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,995 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,995 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,995 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,996 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1938], [170#true, 193#true, 73#L2true, 122#L832true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 255#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:52,996 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,996 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,996 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:52,996 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,010 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1744], [170#true, 33#L771true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 332#(= ~x~0 1), 255#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:53,010 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,010 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,010 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,010 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,018 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][985], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,018 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,018 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,018 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,018 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,023 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][954], [120#L819true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,024 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,024 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,024 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,024 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,026 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1260], [120#L819true, 170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 332#(= ~x~0 1), 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:53,026 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,026 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,026 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,026 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,026 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1533], [120#L819true, 42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:53,026 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,026 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,026 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,026 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,027 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1264], [120#L819true, 42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:53,027 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,027 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,027 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,027 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,028 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1534], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:53,028 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,028 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,028 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,028 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,028 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1211], [170#true, 193#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 332#(= ~x~0 1), 255#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,029 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,029 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,029 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,029 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,029 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1742], [42#L835true, 170#true, 193#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 255#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:53,029 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,029 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,029 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,029 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,046 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1460], [26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,046 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,046 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,046 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,046 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,057 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1726], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,058 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,058 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,058 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,058 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,059 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1247], [120#L819true, 42#L835true, 26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:53,059 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,059 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,059 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,059 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,059 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1244], [26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 13#L812true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:53,059 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,060 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,060 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,060 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,086 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1346], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,086 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,086 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,086 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,086 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,087 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1339], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 61#L3true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,087 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,087 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,087 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,087 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,087 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1342], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 61#L3true, 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,087 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,087 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,087 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,088 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,103 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1331], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:53,103 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:50:53,103 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:53,103 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:53,103 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:53,104 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1554], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:53,104 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,104 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,104 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,104 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,107 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1555], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,107 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,107 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,107 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,107 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,107 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1346], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 61#L3true, 13#L812true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,107 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,107 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,107 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,107 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,108 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1555], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,108 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:50:53,108 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:53,108 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:53,108 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:53,109 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1335], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 61#L3true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:53,109 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,109 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,109 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,109 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,109 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1346], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 61#L3true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,109 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,109 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,109 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,109 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,110 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1750], [120#L819true, 170#true, 26#L792true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:53,110 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,110 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,110 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,110 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,121 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1339], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,121 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,121 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,121 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,121 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,121 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1342], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,121 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,121 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,121 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,121 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,122 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1333], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 13#L812true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:53,122 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,122 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,122 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,122 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,123 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1335], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:53,123 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,123 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,123 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,123 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,124 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1346], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 13#L812true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,124 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,124 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,124 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,124 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,145 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1250], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:53,145 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,145 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,145 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,145 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,145 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1009], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 13#L812true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:53,145 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,145 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,145 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,145 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,146 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1002], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 40#L787true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:53,146 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,146 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,146 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,146 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,165 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1948], [120#L819true, 42#L835true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 332#(= ~x~0 1), 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,166 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:50:53,166 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:53,166 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:53,166 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:53,167 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1807], [120#L819true, 26#L792true, 170#true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:53,167 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,167 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,167 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,167 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,337 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1340], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:53,337 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,337 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,337 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,337 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,348 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][985], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,348 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,348 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,348 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,348 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,350 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][794], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,350 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,350 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,350 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,350 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,354 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][794], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,354 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,354 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,355 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,355 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,355 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,356 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1348], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:53,356 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,356 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,356 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,356 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,357 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1536], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:53,357 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,357 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,357 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,357 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,357 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1347], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:53,357 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,357 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,357 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,357 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,358 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1347], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:53,358 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,358 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,358 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,358 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,359 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1536], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:53,359 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:53,359 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:53,359 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:53,359 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:53,371 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2169], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 209#true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 255#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,371 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,371 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,371 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,371 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,371 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2168], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 209#true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,372 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,372 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,372 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,372 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,377 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1933], [26#L792true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 209#true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,377 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,377 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,377 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,377 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,380 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2164], [120#L819true, 42#L835true, 26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 332#(= ~x~0 1), 255#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,380 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,380 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,380 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,380 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,380 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2165], [26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 332#(= ~x~0 1), 255#(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)), 13#L812true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,380 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,380 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,381 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,381 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,382 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2159], [26#L792true, 170#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,382 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,382 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,382 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,382 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,392 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2173], [26#L792true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 332#(= ~x~0 1), 255#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,393 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,393 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,393 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,393 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,393 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2174], [120#L819true, 42#L835true, 26#L792true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,393 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,393 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,394 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,394 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,400 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1805], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,401 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,401 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,401 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,401 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,401 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][1772], [42#L835true, 170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,401 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,401 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,401 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,401 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,401 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][1529], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,401 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,401 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,401 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,401 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,402 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][1966], [170#true, 26#L792true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:53,403 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,403 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,403 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,403 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,404 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1936], [170#true, 26#L792true, 193#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,405 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,405 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,405 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,405 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,406 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1547], [193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 332#(= ~x~0 1), 13#L812true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,406 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,406 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,406 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,406 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,407 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1781], [120#L819true, 42#L835true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 40#L787true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,407 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,407 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,407 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,407 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,408 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1812], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,408 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,408 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,408 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,408 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,413 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1967], [75#$Ultimate##0true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 146#(= ~y$w_buff0_used~0 0), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,414 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,414 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,414 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,414 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,432 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1803], [33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,432 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,432 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,432 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,432 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,433 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2001], [120#L819true, 42#L835true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,433 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,433 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,433 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,433 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,440 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2004], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,440 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,441 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,441 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,441 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,441 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2007], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:53,441 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,441 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,441 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,441 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,441 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2384], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 332#(= ~x~0 1), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:53,441 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,441 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,441 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,442 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,443 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2151], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:53,443 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,443 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,443 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,443 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,443 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1812], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,443 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,443 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,444 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,444 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,445 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2181], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:53,445 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,445 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,445 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,445 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,445 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1810], [33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,445 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,445 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,445 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,445 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,445 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1813], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,445 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,445 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,445 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,446 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,476 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1793], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:53,477 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,477 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,477 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,477 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,477 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1794], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:53,477 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,477 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,477 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,477 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,480 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][979], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,480 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,480 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,480 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,480 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,480 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][981], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,480 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,481 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,481 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,481 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,482 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1538], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:53,482 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,482 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,482 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,482 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,484 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1536], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:53,485 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,485 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,485 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,485 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,485 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,485 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1538], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:53,485 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,485 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,485 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,485 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,485 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,588 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1497], [170#true, 26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 332#(= ~x~0 1), 13#L812true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,588 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,588 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,589 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,589 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,589 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1499], [120#L819true, 42#L835true, 26#L792true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,589 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,589 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,589 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,589 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,590 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1805], [170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,590 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,590 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,590 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,590 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,594 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1812], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,594 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,594 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,594 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,594 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,595 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1808], [120#L819true, 26#L792true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,595 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,595 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,595 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,595 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,598 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1812], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,598 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,598 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,598 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,598 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,599 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,600 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1552], [120#L819true, 42#L835true, 26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:53,600 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,600 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,600 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,600 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,600 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1329], [26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 13#L812true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,601 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,601 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,601 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,601 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,602 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1320], [26#L792true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 332#(= ~x~0 1), 13#L812true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,602 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,602 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,602 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,602 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,622 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1110], [42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,622 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,622 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,622 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,623 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,623 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1803], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,623 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,623 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,623 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,623 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,623 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1556], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,623 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,624 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,624 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,624 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,624 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1125], [42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,624 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,624 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,624 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,624 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,625 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1467], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:53,625 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,625 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,625 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,625 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,626 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1471], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:53,626 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,626 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,626 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,626 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,626 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1125], [26#L792true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,626 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,626 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,626 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,626 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,627 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1853], [120#L819true, 26#L792true, 193#true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,627 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,627 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,627 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,627 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,631 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1726], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,631 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,631 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,631 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,631 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,631 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,632 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1811], [120#L819true, 42#L835true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,632 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,632 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,632 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,632 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,632 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,633 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1750], [120#L819true, 26#L792true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:53,633 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,633 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,633 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,633 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,635 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1810], [26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,635 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,635 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,635 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,635 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,636 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1727], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:53,636 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,636 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,636 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,636 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,636 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1725], [26#L792true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:53,636 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,636 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,637 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,637 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,637 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1722], [120#L819true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,637 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,637 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,638 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,638 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,640 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1162], [42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,640 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,640 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,640 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,640 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,640 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,640 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1810], [26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,640 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,640 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,640 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,640 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,640 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,641 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1162], [42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,641 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,641 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,641 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,641 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,641 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1726], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,642 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,642 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,642 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,642 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,642 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1162], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,642 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,642 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,642 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,642 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,662 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1345], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,662 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,662 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,662 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,662 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,663 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1343], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,663 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,663 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,663 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,663 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,664 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1338], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,664 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,664 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,664 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,664 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,664 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1341], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,664 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,664 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,664 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,664 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,665 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1345], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,665 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,665 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,665 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,665 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,679 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1338], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,679 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,679 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,679 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,679 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,679 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1341], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,679 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,679 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,679 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,679 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,680 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1332], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 332#(= ~x~0 1), 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:53,680 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,680 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,680 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,680 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,694 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1341], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 74#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,694 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,694 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,694 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,694 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,694 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][360], [42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 74#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,694 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,694 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,694 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,694 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,695 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1339], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:53,695 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,695 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,695 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,695 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,696 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1342], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:53,696 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,696 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,696 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,696 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,708 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1555], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,708 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,708 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,708 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,708 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,708 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1346], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 13#L812true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,708 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,708 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,708 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,708 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,709 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1555], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,709 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:50:53,709 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:53,709 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:53,709 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:53,710 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1335], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:53,710 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,710 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,710 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,710 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,710 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1346], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,710 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,710 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,710 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,710 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,711 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1750], [120#L819true, 26#L792true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:53,711 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,711 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,711 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,711 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,711 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,711 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1811], [120#L819true, 42#L835true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,711 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,711 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,711 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,711 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,712 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1726], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,712 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,712 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,712 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,712 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,713 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1721], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:53,713 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,713 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,713 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,713 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,713 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1726], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,713 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,713 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,714 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,714 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,736 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1006], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:53,737 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,737 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,737 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,737 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,738 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1009], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:53,738 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,738 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,738 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,738 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,742 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1009], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:53,742 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,742 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,742 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,742 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,742 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,742 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1002], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:53,742 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,743 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,743 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,743 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,743 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,744 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][986], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,744 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,744 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,744 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,744 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,744 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1007], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:53,744 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,744 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,744 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,744 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,751 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][981], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,751 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,751 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,751 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,751 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,751 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,751 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][979], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,751 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,751 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,751 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,751 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,752 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,754 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][984], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:53,754 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,754 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,754 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,754 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,755 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][984], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:53,755 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,756 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,756 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,756 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,756 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,766 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1377], [26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,767 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:50:53,767 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:53,767 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:53,767 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:53,767 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][743], [26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 332#(= ~x~0 1), 255#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,767 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,767 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,767 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,767 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,767 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1377], [26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 13#L812true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,767 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,767 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,767 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,767 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,768 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1546], [120#L819true, 42#L835true, 26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,768 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,768 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,768 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,768 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,771 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1546], [120#L819true, 26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,771 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,771 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,771 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,771 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,830 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1496], [170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 40#L787true, 147#true, 332#(= ~x~0 1), 249#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:53,830 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,830 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,830 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,830 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,835 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][797], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,835 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,835 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,835 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,835 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,835 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][360], [302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,835 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,835 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,835 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,835 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,836 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1331], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:53,836 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,836 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,836 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,836 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,836 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1554], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:53,837 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,837 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,837 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,837 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,840 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1340], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:53,840 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,840 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,840 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,840 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,840 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1340], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 147#true, 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:53,840 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,840 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,840 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,840 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,841 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1751], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 61#L3true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:53,841 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:50:53,841 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:53,842 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:53,842 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:53,843 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1162], [302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 78#L845true, 257#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,843 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,843 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,843 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,843 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,843 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2055], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 78#L845true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:53,843 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,844 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,844 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,844 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:53,844 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][987], [120#L819true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 78#L845true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,844 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,844 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,844 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,844 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,845 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1750], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 78#L845true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:53,845 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,845 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,845 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,845 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,845 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1507], [170#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 78#L845true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:53,845 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,845 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,845 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,846 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,852 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1735], [170#true, 193#true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 54#L869true, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 332#(= ~x~0 1), 78#L845true, 64#L822true, 245#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:53,852 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,852 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,852 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,852 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,853 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1340], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 40#L787true, 147#true, 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:53,853 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,853 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,853 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,853 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,853 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1751], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 147#true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:53,854 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,854 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,854 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,854 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,866 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][931], [170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 249#(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)), 64#L822true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:53,866 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,866 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,866 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,866 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,871 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1554], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:53,871 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:50:53,871 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:53,871 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:53,871 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:53,871 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1589], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 61#L3true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:53,872 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,872 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,872 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,872 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,873 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1589], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:53,873 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:50:53,873 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:53,873 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:53,873 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:53,876 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1331], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:53,876 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,876 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,876 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,876 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,878 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1331], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 147#true, 61#L3true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:53,878 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,878 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,878 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,878 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,882 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][931], [120#L819true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 78#L845true, 249#(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)), 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:53,882 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,883 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,883 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,883 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,885 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1331], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:53,885 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,885 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,885 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,885 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,885 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1554], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:53,885 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,885 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,885 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,885 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,885 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1589], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 13#L812true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:53,885 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,886 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,886 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,886 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,952 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1176], [120#L819true, 33#L771true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,952 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,952 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,952 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,952 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,952 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1177], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 13#L812true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:53,952 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,952 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,952 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,952 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,956 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1639], [120#L819true, 33#L771true, 193#true, 229#(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)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 78#L845true, 255#(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)), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,956 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,956 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,956 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,956 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,956 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2024], [170#true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 78#L845true, 255#(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)), 13#L812true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:53,956 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,956 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,956 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,956 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,977 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1837], [26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,977 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,977 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,977 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,977 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,977 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1110], [42#L835true, 26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,977 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,977 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,977 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,977 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,979 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1162], [42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,979 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,979 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,979 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,979 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,980 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2041], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,980 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,980 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,980 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,980 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,981 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1322], [120#L819true, 42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:53,981 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,981 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,981 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,981 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,987 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][360], [42#L835true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,987 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,987 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,987 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,987 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,987 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1841], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 74#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,987 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,988 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,988 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,988 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,989 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1343], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,989 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,989 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,989 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,989 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,989 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1841], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:53,989 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,989 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,989 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:53,989 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,003 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1340], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:54,003 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,003 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,003 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,003 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,003 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][1614], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 332#(= ~x~0 1), 78#L845true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:54,003 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,003 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,003 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,004 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,004 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2055], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 78#L845true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:54,004 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,004 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,005 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,005 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,006 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1777], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 332#(= ~x~0 1), 78#L845true, 249#(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)), 13#L812true, 264#(= ~a~0 1), 144#true, 204#(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:50:54,006 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,006 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,006 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,006 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,006 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1322], [120#L819true, 33#L771true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 78#L845true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:54,006 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,006 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,007 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,007 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,028 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1820], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:54,028 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:50:54,029 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:54,029 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:54,029 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:50:54,029 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1337], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:54,029 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,029 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,029 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,029 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,031 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1344], [120#L819true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:54,031 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,031 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,031 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,031 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,036 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1176], [120#L819true, 33#L771true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 78#L845true, 249#(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)), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,036 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,036 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,036 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,036 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,038 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1344], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:54,038 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,038 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,038 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,038 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,038 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1820], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:54,039 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,039 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,039 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,039 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,039 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1337], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:54,039 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,039 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,039 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,039 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,040 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1466], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 78#L845true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:54,040 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,040 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,040 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,040 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,040 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1352], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 78#L845true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:54,041 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,041 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,041 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,041 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:50:54,217 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1631], [26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 209#true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:54,217 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,217 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,217 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,217 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,217 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1630], [120#L819true, 42#L835true, 26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 209#true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 255#(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)), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,217 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,217 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,218 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,218 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,218 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2068], [170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 209#true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 61#L3true, 257#(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)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,218 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,219 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,219 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,219 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,247 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1556], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,247 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,247 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,247 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,247 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,249 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1467], [120#L819true, 42#L835true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 61#L3true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,249 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,249 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,249 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,249 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,249 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1471], [193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 61#L3true, 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,249 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,250 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,250 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,250 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,251 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2075], [26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,251 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,251 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,251 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,251 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,253 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1634], [26#L792true, 193#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:54,253 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,253 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,253 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,253 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,253 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1636], [120#L819true, 42#L835true, 26#L792true, 193#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 255#(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)), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,253 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,253 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,253 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,253 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,277 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1460], [120#L819true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,277 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,277 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,277 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,277 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,278 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1463], [120#L819true, 42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:54,278 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,278 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,278 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,278 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,292 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1685], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:54,292 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,292 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,292 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,293 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,293 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1690], [33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:54,294 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,294 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,294 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,294 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,316 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1461], [120#L819true, 42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:54,316 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,316 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,316 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,316 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,316 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1462], [120#L819true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:54,316 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,316 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,316 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,317 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,334 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1704], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:54,334 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,334 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,334 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,334 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,335 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1214], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:54,335 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,335 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,335 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,335 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,338 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1214], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:54,338 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,338 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,338 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,338 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,338 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,349 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1716], [170#true, 26#L792true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 255#(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)), 13#L812true, 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,349 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,349 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,349 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,349 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,350 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1712], [120#L819true, 42#L835true, 170#true, 26#L792true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 255#(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)), 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,350 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,350 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,351 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,351 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,353 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1709], [120#L819true, 42#L835true, 26#L792true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:54,353 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,353 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,354 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,354 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,354 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1710], [26#L792true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 255#(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)), 13#L812true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:54,354 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,354 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,354 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,354 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,357 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2124], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,357 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,357 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,358 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,358 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,364 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1726], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,364 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,365 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,365 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,365 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,366 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1811], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,366 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,366 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,366 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,366 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,370 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1727], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:54,370 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,370 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,370 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,370 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,371 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1725], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 61#L3true, 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,371 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,371 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,371 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,371 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,374 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1726], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,374 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,375 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,375 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,375 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,383 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1922], [42#L835true, 170#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 255#(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)), 64#L822true, 144#true, 330#true, 264#(= ~a~0 1), 204#(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:50:54,383 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,383 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,383 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,383 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,384 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1716], [170#true, 33#L771true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 255#(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)), 64#L822true, 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,384 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,384 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,384 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,384 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,385 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1721], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:54,386 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,386 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,386 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,386 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,386 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1726], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,386 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,387 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,387 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,387 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,390 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1721], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:54,390 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,390 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,391 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,391 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,392 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1726], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,392 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,392 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,392 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,392 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,394 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1811], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,394 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:50:54,394 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:54,394 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:54,394 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:54,394 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:54,394 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1721], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:54,394 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,394 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,394 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,394 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,395 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,395 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1726], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,395 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,395 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,395 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,395 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,395 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,397 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1750], [120#L819true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:54,397 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,398 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,398 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,398 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,399 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1507], [120#L819true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:54,399 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,399 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,399 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,399 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,400 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2125], [120#L819true, 26#L792true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:54,400 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,400 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,400 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,400 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,401 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1941], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:54,401 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,401 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,401 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,401 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,409 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1727], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:54,409 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,409 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,409 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,409 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,410 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1725], [33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,410 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,410 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,410 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,410 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,416 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1724], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:54,416 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,416 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,416 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,416 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,416 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,417 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1725], [33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:54,417 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,417 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,417 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,417 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,417 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,417 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1727], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:54,417 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,417 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,417 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,418 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,418 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,419 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1721], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:54,419 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,420 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,420 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,420 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,420 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,420 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1811], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,420 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,420 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,420 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,420 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,421 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1726], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,421 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,421 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,421 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,421 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,421 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,425 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1943], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,425 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,425 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,425 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,425 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,428 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1006], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:54,429 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,429 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,429 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,429 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,431 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2156], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:54,431 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:54,431 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:54,431 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:54,431 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:54,432 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1007], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:54,432 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,432 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,432 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,432 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,432 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1006], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:54,432 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,432 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,432 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,432 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,436 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][986], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,436 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,436 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,436 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,436 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,437 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1253], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:54,437 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,437 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,437 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,437 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,443 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1945], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:54,443 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,443 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,443 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,443 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,446 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][984], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:54,447 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,447 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,447 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,447 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,490 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1937], [42#L835true, 170#true, 193#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 255#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:54,490 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,490 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,490 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,491 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,491 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1816], [120#L819true, 42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:54,491 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,491 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,491 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,491 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,492 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1936], [170#true, 33#L771true, 193#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 332#(= ~x~0 1), 255#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,492 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,492 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,492 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,492 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,492 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1805], [120#L819true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,493 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,493 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,493 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,493 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,513 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2151], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:54,513 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,513 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,513 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,513 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,513 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1812], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,513 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,514 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,514 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,514 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,521 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1805], [120#L819true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,521 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,521 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,521 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,521 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,521 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,521 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1816], [120#L819true, 42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:54,521 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,522 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,522 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,522 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,522 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,523 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1844], [120#L819true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:54,523 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,524 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,524 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,524 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,525 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2362], [170#true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 40#L787true, 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:54,525 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,525 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,525 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,525 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,538 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1744], [170#true, 33#L771true, 193#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 332#(= ~x~0 1), 255#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:54,538 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,538 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,538 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,538 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,538 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1534], [120#L819true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:54,538 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,538 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,538 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,539 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,544 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1536], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:54,544 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,544 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,544 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,544 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,544 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1538], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:54,544 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,544 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,544 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,544 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,546 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][985], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,546 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,546 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,546 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,546 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,547 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1728], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,547 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,547 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,547 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,547 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,547 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2162], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:54,547 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:54,547 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:54,547 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:54,547 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:54,550 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1794], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:54,551 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,551 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,551 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,551 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,552 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1535], [120#L819true, 42#L835true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:54,552 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:50:54,552 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:54,552 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:54,552 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:54,552 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1533], [120#L819true, 42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:54,552 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,552 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,552 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,553 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,553 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,553 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1534], [120#L819true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:54,553 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,553 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,553 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,553 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,553 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,553 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1795], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:54,553 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,553 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,553 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,553 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,554 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1793], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:54,554 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:54,554 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:54,554 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:54,554 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:54,554 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1219], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,554 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,555 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,555 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,555 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,555 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2147], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:54,555 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:54,555 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:54,556 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:54,556 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:54,556 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1703], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,556 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,556 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,556 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,556 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,571 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1556], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,571 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,571 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,572 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,572 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,573 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1467], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,573 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,573 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,573 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,573 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,573 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1471], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:54,573 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,573 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,573 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,573 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,577 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1726], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,577 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,577 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,577 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,577 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,578 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1811], [120#L819true, 42#L835true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,578 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,578 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,578 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,578 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,580 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1727], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:54,581 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,581 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,581 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,581 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,581 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1725], [26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:54,581 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,581 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,581 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,581 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,584 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1726], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,584 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,584 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,584 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,584 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,609 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1339], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,609 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,609 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,609 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,609 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,609 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1342], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,609 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,610 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,610 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,610 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,625 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1555], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,625 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,625 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,625 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,625 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,626 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1346], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 40#L787true, 147#true, 13#L812true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,626 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,626 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,626 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,626 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,627 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1555], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,627 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:50:54,627 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:54,627 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:54,627 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:54,627 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1335], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:54,627 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,627 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,627 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,627 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,628 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1346], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,628 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,628 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,628 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,628 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,628 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1750], [120#L819true, 170#true, 26#L792true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:54,628 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,628 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,628 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,629 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,630 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1721], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 64#L822true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:54,630 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,630 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,630 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,630 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,630 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1726], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,630 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,630 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,630 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,630 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,668 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1812], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,668 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,668 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,668 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,668 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,669 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1948], [120#L819true, 42#L835true, 170#true, 26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:54,669 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:50:54,669 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:54,669 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:54,670 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:54,670 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2152], [120#L819true, 42#L835true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,670 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,670 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,670 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,670 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,671 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2006], [120#L819true, 26#L792true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:54,672 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,672 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,672 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,672 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,672 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1805], [170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,672 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,672 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,672 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,672 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,673 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1806], [120#L819true, 42#L835true, 26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,673 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,673 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,673 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,673 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,693 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1946], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,693 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:50:54,694 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:54,694 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:54,694 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:54,697 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1334], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:54,697 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,697 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,697 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,697 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,697 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1345], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 147#true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,697 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,697 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,698 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,698 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,699 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2055], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 332#(= ~x~0 1), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:54,699 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,699 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,699 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,699 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,705 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][985], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,705 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,705 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,705 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,705 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,706 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1538], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:54,706 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,706 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,706 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,706 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,707 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1348], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:54,708 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,708 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,708 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,708 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,711 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1348], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:54,711 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,711 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,711 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,711 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,711 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,712 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1347], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 40#L787true, 147#true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:54,712 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,712 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,712 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,712 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,712 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,713 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][985], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,713 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,713 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,713 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,713 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,713 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,713 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1536], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 332#(= ~x~0 1), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:54,713 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:54,713 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:54,714 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:54,714 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:54,714 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:54,714 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1538], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:54,714 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:54,714 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:54,714 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:54,714 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:54,724 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2169], [26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 209#true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 255#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,725 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,725 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,725 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,725 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,725 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2168], [120#L819true, 42#L835true, 26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 209#true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,725 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,725 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,726 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,726 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,729 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2360], [170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 209#true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,730 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,730 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,730 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,730 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,732 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2164], [120#L819true, 42#L835true, 26#L792true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:50:54,732 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,732 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,732 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,732 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,732 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2165], [26#L792true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 332#(= ~x~0 1), 255#(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)), 13#L812true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,732 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,732 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,732 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,732 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,733 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2537], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,733 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,733 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,733 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,733 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,744 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2173], [26#L792true, 193#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 255#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,744 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,744 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,744 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,744 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,744 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1803], [193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,744 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,744 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,744 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,745 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,745 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2174], [120#L819true, 42#L835true, 26#L792true, 193#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,745 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,745 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,745 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,745 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,746 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2001], [120#L819true, 42#L835true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,746 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,746 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,746 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,746 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,753 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2004], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,753 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,753 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,753 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,753 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,753 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][1968], [42#L835true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,753 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,753 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,753 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,754 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,754 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2361], [26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,754 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,754 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,754 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,755 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,757 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1812], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,757 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,757 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,757 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,757 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,758 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1810], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,758 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,758 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,758 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,758 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,758 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1813], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,758 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,758 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,758 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,758 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,777 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2002], [33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,777 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,777 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,777 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,777 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,778 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2217], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,778 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,778 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,778 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,778 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,787 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2181], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:54,787 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,787 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,787 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,787 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,787 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1810], [33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,787 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,788 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,788 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,788 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,788 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1813], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,788 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,788 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,788 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,788 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,931 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2050], [120#L819true, 26#L792true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,931 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,931 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,931 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,932 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,936 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2004], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,937 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,937 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,937 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,937 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,938 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2001], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,938 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,938 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,938 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,938 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,938 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1803], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,939 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,939 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,939 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,939 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,941 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1812], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,941 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,941 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,941 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,942 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,942 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1808], [120#L819true, 26#L792true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,942 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,942 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,942 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,942 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,943 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1810], [26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,943 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,943 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,943 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,943 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,943 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1813], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,944 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,944 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,944 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,944 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,946 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1812], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,947 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,947 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,947 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,947 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,947 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,948 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1810], [26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,948 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,948 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,948 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,948 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,948 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,949 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1813], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,949 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,949 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,949 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,949 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,949 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,964 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2002], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,964 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,964 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,964 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,965 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,965 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1685], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,965 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,965 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,966 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,966 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,966 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1690], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:54,966 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,966 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,966 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,966 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,972 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1125], [42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,972 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,972 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,972 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,972 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,972 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,972 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2002], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,972 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,972 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,972 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,972 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,973 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,974 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1805], [170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,974 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,974 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,974 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,974 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,974 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,974 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1806], [120#L819true, 42#L835true, 170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,974 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,974 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,974 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,974 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,974 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,974 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2003], [120#L819true, 42#L835true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,975 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:54,975 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:54,975 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:54,975 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:54,975 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2004], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,975 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:54,975 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:54,975 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:54,975 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:54,979 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1726], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:54,980 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,980 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,980 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:54,980 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,162 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,163 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1811], [120#L819true, 42#L835true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,163 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,164 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,164 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,164 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,164 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,166 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1810], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,167 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,167 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,167 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,167 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,168 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1727], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:55,168 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,168 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,168 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,168 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,168 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1725], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,168 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,168 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,168 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,168 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,183 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1162], [42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,183 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,183 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,183 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,183 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,184 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,184 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1810], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,184 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,184 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,184 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,184 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,184 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,214 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1338], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,215 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,215 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,215 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,215 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,215 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1341], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,215 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,215 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,215 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,215 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,216 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1345], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,216 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,216 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,216 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,216 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,255 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1721], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 64#L822true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:55,256 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,256 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,256 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,256 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,256 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1726], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,256 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,256 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,256 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,256 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,273 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1006], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:55,274 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,274 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,274 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,274 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,278 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1007], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:55,278 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,278 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,278 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,278 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,278 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,278 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1006], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:55,278 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,278 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,279 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,279 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,279 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,291 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1808], [120#L819true, 42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,292 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,292 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,292 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,292 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,293 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2040], [26#L792true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 13#L812true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,293 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:50:55,293 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:55,293 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:55,293 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:55,294 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2041], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,294 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,294 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,294 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,294 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,294 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][742], [26#L792true, 229#(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)), 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 332#(= ~x~0 1), 255#(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)), 13#L812true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,294 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,294 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,294 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,294 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,296 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1322], [120#L819true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,296 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,296 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,296 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,296 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,300 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][743], [26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 332#(= ~x~0 1), 255#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,300 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,300 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,300 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,300 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,301 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1837], [26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,301 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,301 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,302 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,302 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,302 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1853], [120#L819true, 42#L835true, 26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,302 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,302 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,302 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,302 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,304 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1546], [120#L819true, 26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,304 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,305 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,305 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,305 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,306 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1855], [26#L792true, 193#true, 229#(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)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 259#(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)), 84#L870true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 78#L845true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,306 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,306 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,306 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,306 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,306 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2175], [120#L819true, 26#L792true, 193#true, 229#(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)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 78#L845true, 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,306 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,306 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,306 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,307 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,313 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1841], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,314 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,314 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,314 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,314 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,316 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1343], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,316 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,316 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,316 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,316 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,374 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1496], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 147#true, 332#(= ~x~0 1), 64#L822true, 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:55,374 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,374 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,374 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,374 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,378 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1938], [170#true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 332#(= ~x~0 1), 255#(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)), 78#L845true, 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:55,378 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,378 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,378 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,378 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,383 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1751], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 61#L3true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:55,383 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:50:55,383 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:55,383 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:55,383 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:55,383 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2150], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 78#L845true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:55,384 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,384 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,384 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,384 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,384 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1751], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:55,384 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,384 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,384 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,384 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,387 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1847], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:55,387 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:50:55,387 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:55,387 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:55,387 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:55,387 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1340], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 147#true, 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:55,387 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,387 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,388 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,388 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,388 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,388 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1751], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 147#true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:55,388 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,388 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,388 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,388 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,388 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,389 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1162], [302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 78#L845true, 257#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,389 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,389 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,389 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,389 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,390 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2055], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 332#(= ~x~0 1), 78#L845true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:55,390 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,390 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,390 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,390 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,390 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][987], [120#L819true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 78#L845true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,390 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,390 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,390 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,390 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,391 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1750], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 78#L845true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:55,391 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,391 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,391 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,391 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,392 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1507], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 78#L845true, 13#L812true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:55,392 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,392 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,392 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,392 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,394 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2141], [170#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 332#(= ~x~0 1), 255#(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)), 78#L845true, 64#L822true, 144#true, 264#(= ~a~0 1), 204#(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:50:55,394 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,394 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,394 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,394 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,407 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1236], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 249#(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)), 64#L822true, 264#(= ~a~0 1), 330#true, 144#true, 204#(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:50:55,408 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,408 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,408 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,408 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,413 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][931], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 249#(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)), 64#L822true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:55,413 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,413 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,413 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,413 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,414 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1673], [170#true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 147#true, 78#L845true, 255#(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)), 64#L822true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:55,414 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,414 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,414 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,414 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,418 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1554], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 61#L3true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:55,419 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:50:55,419 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:55,419 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:55,419 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:50:55,421 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1331], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:55,421 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,421 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,421 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,421 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,421 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1589], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 147#true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:55,421 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,422 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,422 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,422 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,422 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1331], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:55,422 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,422 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,422 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,422 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,422 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1554], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:55,422 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,423 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,423 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,423 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,424 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1835], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:55,424 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,424 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,424 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,424 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,425 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1507], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 64#L822true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:55,425 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,425 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,425 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,425 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,425 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1750], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 78#L845true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:55,425 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,425 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,425 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,425 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,426 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1507], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 78#L845true, 13#L812true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:55,426 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,426 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,426 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,426 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,427 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1331], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:55,427 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,427 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,427 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,427 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,429 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1236], [120#L819true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 78#L845true, 249#(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)), 330#true, 144#true, 264#(= ~a~0 1), 204#(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:50:55,430 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,430 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,430 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,430 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,432 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][931], [120#L819true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 78#L845true, 249#(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)), 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:55,432 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,432 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,432 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,432 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,486 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1722], [120#L819true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:55,486 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,486 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,486 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,486 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,486 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1723], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 13#L812true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:55,487 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,487 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,487 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,487 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,500 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1466], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:55,501 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,501 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,501 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,501 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,501 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1465], [120#L819true, 33#L771true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:55,501 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,501 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,501 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,501 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,505 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1639], [120#L819true, 33#L771true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 255#(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)), 78#L845true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,505 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,505 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,505 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,505 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,505 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2024], [170#true, 193#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 255#(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)), 78#L845true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:55,505 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,505 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,505 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,505 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,523 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1836], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,523 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,523 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,523 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,523 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,523 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1125], [42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,523 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,523 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,523 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,524 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,524 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1162], [42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,524 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,524 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,525 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,525 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,525 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2041], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,525 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,525 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,525 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,525 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,538 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2055], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 78#L845true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:55,538 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,538 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,538 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,538 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,563 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1344], [120#L819true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:55,564 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,564 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,564 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,564 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,564 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1337], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 13#L812true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:55,564 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,564 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,564 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,564 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,566 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1722], [120#L819true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 78#L845true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:55,566 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,566 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,566 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,566 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,567 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1723], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 78#L845true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:55,567 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,567 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,567 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,567 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,570 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1465], [120#L819true, 33#L771true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 78#L845true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,571 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,571 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,571 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,571 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,572 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1686], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 78#L845true, 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:55,573 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,573 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,573 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,573 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,573 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1563], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 78#L845true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:55,573 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,573 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,573 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,573 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:50:55,617 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2063], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 209#true, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:55,618 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,618 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,618 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,618 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,618 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2070], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 209#true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 61#L3true, 257#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:55,618 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,618 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,618 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,619 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,623 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2278], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 215#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,623 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,623 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,623 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,623 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,640 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2082], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:55,640 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,640 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,640 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,640 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,640 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1685], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:55,640 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,640 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,640 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,640 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,641 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2081], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,641 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,641 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,641 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,641 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,642 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1690], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:55,642 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,642 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,642 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,642 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,650 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2285], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,650 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,650 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,650 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,650 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,672 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1556], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,673 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,673 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,673 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,673 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,673 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1560], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:55,673 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,673 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,673 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,673 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,676 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2075], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,676 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,676 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,676 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,676 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,676 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2104], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:55,676 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,676 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,676 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,676 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,700 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1557], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:55,701 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,701 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,701 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,701 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,701 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1558], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:55,701 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,701 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,701 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,701 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,702 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2100], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:55,702 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,702 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,702 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,703 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,703 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2102], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:55,703 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,703 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,703 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,703 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,714 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1907], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:55,714 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,714 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,714 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,714 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,716 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1907], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:55,716 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,716 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,716 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,716 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,716 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,723 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2124], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 13#L812true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,724 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,724 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,724 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,724 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,724 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2122], [120#L819true, 42#L835true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,725 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,725 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,725 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,725 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,727 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2123], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:55,728 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,728 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,728 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,728 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,728 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2121], [26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:55,728 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,728 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,728 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,728 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,731 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2124], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,731 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,731 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,731 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,731 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,735 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1726], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 13#L812true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,735 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,735 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,735 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,735 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,736 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1811], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,736 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,736 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,736 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,736 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,740 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1727], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:55,740 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,740 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,740 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,740 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,740 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1725], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:55,740 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,740 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,740 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,740 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,750 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2153], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:55,750 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,750 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,750 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,750 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,751 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2124], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,751 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,751 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,751 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,751 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,752 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1721], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:55,752 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,752 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,752 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,752 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,753 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1726], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,753 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,753 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,753 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,754 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,757 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1811], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,757 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2022-12-12 11:50:55,757 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:50:55,758 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:50:55,758 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:50:55,758 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:50:55,758 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1721], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:55,758 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,758 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,758 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,758 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,758 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,758 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1726], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,758 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,758 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,759 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,759 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,759 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,760 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2153], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:55,760 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,760 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,760 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,761 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,761 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,761 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2124], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,761 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,761 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,761 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,761 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,761 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,762 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2125], [120#L819true, 26#L792true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:55,762 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,762 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,762 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,762 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,763 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1941], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:55,763 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,763 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,763 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,763 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,771 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2154], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:55,771 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,771 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,771 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,771 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,772 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1943], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,772 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,773 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,773 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,773 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,777 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2156], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:55,777 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:55,777 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:55,777 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:55,777 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:55,778 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1007], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:55,778 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,778 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,778 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,778 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,778 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1006], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:55,778 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,778 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,778 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,778 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,783 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1945], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:50:55,783 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,783 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,783 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,783 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,830 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2363], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:55,830 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,830 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,830 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,830 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,830 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2007], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:55,830 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,830 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,830 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,830 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,831 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2361], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,831 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,831 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,831 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,831 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,831 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2004], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,831 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,832 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,832 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,832 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,849 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2151], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:55,849 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,850 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,850 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,850 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,850 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1812], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,850 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,850 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,850 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,850 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,852 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2535], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:55,852 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,852 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,852 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,852 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,852 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2537], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,852 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,852 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,852 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,852 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,855 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2004], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,856 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,856 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,856 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,856 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,856 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,856 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2007], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:55,856 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,856 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,856 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,856 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,856 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,859 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2361], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,859 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,859 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,859 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,859 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,859 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,859 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2363], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:55,859 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,859 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,859 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,859 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,859 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,861 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2532], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:55,861 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,861 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,861 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,861 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,866 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2160], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:55,866 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,866 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,866 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,866 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,873 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2149], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:55,874 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,874 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,874 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,874 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,874 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1794], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:55,874 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,874 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,874 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,874 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,880 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1536], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:55,880 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,880 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,880 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,880 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,881 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1538], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:55,881 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,881 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,881 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,881 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,882 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1728], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,882 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,882 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,882 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,882 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,883 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2162], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:55,883 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:55,883 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:55,883 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:55,883 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:55,885 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1793], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:55,885 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,885 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,885 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,885 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,885 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,886 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1794], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:55,886 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,886 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,886 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,886 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,886 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,887 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2147], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:55,887 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,887 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,887 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,888 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,888 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,888 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2149], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:55,888 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,888 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,888 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,888 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,888 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,889 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2370], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:55,889 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:55,889 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:55,889 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:55,889 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:55,889 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1906], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,889 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,889 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,889 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,889 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,903 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1685], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:55,903 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,903 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,903 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,903 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,904 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1690], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:55,904 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,904 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,904 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,904 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,912 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1726], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,912 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,912 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,912 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,912 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,913 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1811], [120#L819true, 42#L835true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,913 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,913 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,913 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,913 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,917 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1727], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:55,917 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,917 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,917 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,917 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,917 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1725], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:55,918 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,918 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,918 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,918 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,964 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1721], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:55,964 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,964 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,964 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,964 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,965 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1726], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:55,965 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,965 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,965 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:55,965 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,000 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1812], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,001 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,001 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,001 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,001 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,001 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2152], [120#L819true, 42#L835true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,001 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,001 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,002 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,002 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,004 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2004], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,004 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,004 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,004 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,004 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,004 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,005 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2003], [120#L819true, 42#L835true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,005 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,005 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,005 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,005 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,005 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,019 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2151], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 332#(= ~x~0 1), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:56,020 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,020 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,020 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,020 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,020 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1812], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,021 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,021 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,021 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,021 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,029 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1946], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,030 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2022-12-12 11:50:56,030 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:50:56,030 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:50:56,030 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:50:56,038 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1538], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:56,039 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,039 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,039 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,039 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,039 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,051 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2541], [26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 257#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,051 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,052 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,052 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,052 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,052 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2542], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,052 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,053 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,053 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,053 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,057 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2546], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 209#true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 332#(= ~x~0 1), 257#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,057 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,057 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,057 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,057 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,058 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2544], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 209#true, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 332#(= ~x~0 1), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,058 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,058 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,058 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,058 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,063 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2530], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 215#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,063 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,063 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,063 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,064 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,064 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2537], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,064 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,064 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,065 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,065 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,076 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2548], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 257#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,076 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,076 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,076 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,076 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,076 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2002], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 332#(= ~x~0 1), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,076 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,076 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,076 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,076 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,077 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2549], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,077 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,077 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,077 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,077 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,077 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2217], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,077 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,077 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,077 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,077 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,087 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2531], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,087 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,087 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,087 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,087 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,089 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1810], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,089 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,089 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,089 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,089 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,089 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1813], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,089 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,089 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,089 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,089 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,392 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2217], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,392 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,392 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,392 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,392 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,393 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2002], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,393 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,393 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,393 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,393 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,407 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1810], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,407 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,408 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,408 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,408 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,408 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1813], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,408 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,408 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,408 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,409 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,411 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1810], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,411 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,411 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,411 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,411 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,411 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,412 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1813], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,412 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,412 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,412 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,412 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,412 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,426 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2217], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,426 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,426 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,427 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,427 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,427 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,427 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2002], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,427 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,427 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,427 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,427 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,427 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,487 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1808], [120#L819true, 42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,487 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,487 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,487 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,487 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,488 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1162], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 257#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,488 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,488 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,488 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,488 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,488 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2041], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,488 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,488 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,488 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,488 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,489 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1808], [120#L819true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,489 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,489 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,490 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,490 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,491 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1862], [26#L792true, 229#(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)), 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 259#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 332#(= ~x~0 1), 78#L845true, 13#L812true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,491 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,491 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,491 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,491 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,491 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2166], [120#L819true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 255#(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)), 78#L845true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,491 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,491 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,491 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,491 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,494 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1110], [26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 257#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,494 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,494 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,494 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,494 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,494 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1836], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,494 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,494 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,494 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,494 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,495 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2050], [120#L819true, 42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,495 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,495 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,495 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,495 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,497 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1853], [120#L819true, 26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,497 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,497 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,497 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,497 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,499 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1855], [26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, 259#(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)), P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 332#(= ~x~0 1), 78#L845true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,499 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,499 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,499 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,499 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,499 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2175], [120#L819true, 26#L792true, 193#true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 78#L845true, 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,499 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,499 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,499 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,499 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,543 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2055], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:56,544 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,544 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,544 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,544 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,547 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1817], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:56,548 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,548 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,548 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,548 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,548 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1938], [170#true, 193#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 332#(= ~x~0 1), 255#(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)), 78#L845true, 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:56,548 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,548 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,548 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,548 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,553 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2150], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 78#L845true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:56,553 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,553 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,553 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,553 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,555 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2150], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 78#L845true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:56,556 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,556 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,556 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,556 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,556 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,556 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2055], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 332#(= ~x~0 1), 78#L845true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:56,556 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,556 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,556 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,556 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,556 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,557 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2141], [170#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 332#(= ~x~0 1), 255#(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)), 78#L845true, 64#L822true, 144#true, 264#(= ~a~0 1), 204#(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:50:56,557 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,557 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,557 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,557 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,569 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1921], [170#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 78#L845true, 255#(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)), 64#L822true, 264#(= ~a~0 1), 330#true, 144#true, 204#(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:50:56,570 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,570 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,570 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,570 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,573 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1352], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 64#L822true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:56,573 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,573 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,574 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,574 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,574 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1673], [170#true, 193#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 255#(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)), 78#L845true, 64#L822true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:56,574 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,574 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,574 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,574 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,577 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1331], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:56,577 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,577 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,578 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,578 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,579 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1507], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 78#L845true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:56,579 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,579 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,579 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,579 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,580 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1835], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:56,580 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,580 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,580 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,580 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,580 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1507], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 64#L822true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:56,580 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,581 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,581 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,581 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,581 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1750], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 78#L845true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:56,581 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,581 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,581 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,581 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,581 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1507], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 78#L845true, 13#L812true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:56,582 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,582 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,582 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,582 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,584 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1352], [120#L819true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 78#L845true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:56,584 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,584 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,584 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,584 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,623 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1722], [120#L819true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:56,623 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,624 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,624 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,624 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,624 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1723], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:56,624 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,624 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,624 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,624 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,626 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2126], [120#L819true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 78#L845true, 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:56,626 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,626 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,626 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,626 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,627 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2430], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 78#L845true, 257#(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)), 13#L812true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:56,627 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,627 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,627 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,627 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,637 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1686], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:56,637 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,637 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,637 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,637 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,637 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1693], [120#L819true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,637 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,638 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,638 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,638 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,641 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2432], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 78#L845true, 257#(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)), 13#L812true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:56,641 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,641 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,641 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,642 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,642 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2080], [120#L819true, 33#L771true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 78#L845true, 257#(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)), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,642 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,642 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,642 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,642 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,690 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1722], [120#L819true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 78#L845true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:56,690 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,690 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,690 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,690 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,690 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1723], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 78#L845true, 13#L812true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:56,690 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,690 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,690 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,690 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,693 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1693], [120#L819true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 78#L845true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:56,693 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,693 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,693 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,693 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:50:56,729 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2276], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 215#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,729 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,729 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,729 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,729 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,730 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2279], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 215#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 257#(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)), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,730 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,730 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,730 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,730 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,747 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2291], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:56,747 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,747 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,747 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,747 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,748 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2290], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,748 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,748 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,748 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,748 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,778 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2285], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,778 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,779 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,779 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,779 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,779 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2322], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:56,779 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,779 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,779 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,779 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,795 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2318], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:56,796 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,796 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,796 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,796 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,796 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2320], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:56,796 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,796 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,796 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,796 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,805 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2124], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 13#L812true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,805 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,805 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,805 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,805 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,806 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2122], [120#L819true, 42#L835true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,806 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,806 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,806 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,806 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,809 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2123], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:56,809 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,809 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,809 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,809 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,810 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2121], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:56,810 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,810 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,810 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,810 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,824 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2153], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:50:56,825 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,825 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,825 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,825 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,825 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2124], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,826 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,826 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,826 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,826 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,830 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2153], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:56,830 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,830 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,830 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,830 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,830 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,831 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2124], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,831 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,831 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,831 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,831 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,831 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,836 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2154], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 257#(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)), 64#L822true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:56,836 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,836 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,836 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,836 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,884 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2533], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:56,884 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,884 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,885 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,885 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,885 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2531], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,885 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,885 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,885 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,885 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,901 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2535], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:56,901 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,901 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,901 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,901 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,902 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2537], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,902 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,902 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,902 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,902 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,904 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2531], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:56,905 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,905 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,905 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,905 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,905 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,905 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2533], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:56,905 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,905 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,905 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,905 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:56,905 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,107 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2160], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:57,108 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,108 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,108 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,108 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,114 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2372], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:57,114 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,114 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,114 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,114 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,118 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2370], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:57,118 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,118 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,119 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,119 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,119 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,119 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2372], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:57,119 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,119 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,119 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,119 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,119 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,202 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2541], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:57,202 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,202 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,202 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,202 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,203 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2542], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:57,203 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,203 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,203 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,203 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,207 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2692], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 215#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 332#(= ~x~0 1), 257#(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)), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:57,207 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,207 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,207 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,207 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,208 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2691], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 215#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:57,208 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,208 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,208 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,208 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,217 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2695], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:57,217 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,217 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,217 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,217 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,218 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2696], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:57,218 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,218 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,218 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,218 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,386 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1162], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:57,386 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,386 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,386 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,386 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,386 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1808], [120#L819true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:57,386 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,386 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,386 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,387 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,388 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][2259], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 78#L845true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 261#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:50:57,388 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,388 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,388 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,388 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,388 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2543], [120#L819true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 78#L845true, 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:57,388 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,388 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,388 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,388 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,391 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1125], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 257#(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)), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:57,391 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,391 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,391 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,391 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,392 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2050], [120#L819true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:57,392 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,392 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,392 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,392 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,393 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][2254], [26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 78#L845true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 261#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:50:57,393 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,393 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,393 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,394 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,394 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2547], [120#L819true, 26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 78#L845true, 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:57,394 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,394 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,394 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,394 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,426 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2055], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:57,426 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,426 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,426 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,426 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,427 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2536], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 78#L845true, 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:57,427 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,427 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,427 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,427 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,429 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1844], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:57,429 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,429 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,429 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,429 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,430 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2362], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 40#L787true, 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 78#L845true, 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:57,430 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,430 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,430 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,430 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,443 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1941], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 78#L845true, 257#(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)), 64#L822true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:57,443 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,443 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,443 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,443 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,445 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1563], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:57,445 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,445 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,445 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,446 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,446 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2103], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 78#L845true, 257#(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)), 64#L822true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:57,446 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,446 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,446 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,446 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,449 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1507], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 78#L845true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:57,449 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,449 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,449 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,449 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,451 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1563], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 78#L845true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:50:57,451 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,451 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,451 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,451 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,476 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2126], [120#L819true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 78#L845true, 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:50:57,476 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,476 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,476 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,476 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,476 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2430], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 78#L845true, 257#(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)), 13#L812true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:57,476 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,476 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,477 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,477 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,485 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2631], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 78#L845true, 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:57,485 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,485 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,486 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,486 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,486 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2289], [120#L819true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 78#L845true, 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:57,486 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,486 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,486 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:57,486 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:50:58,009 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][2259], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 78#L845true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 261#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:50:58,009 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:50:58,009 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:58,009 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:58,009 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:58,010 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2543], [120#L819true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 78#L845true, 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:58,010 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:50:58,010 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:58,010 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:58,010 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:58,015 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][2451], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 78#L845true, 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 261#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:50:58,015 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:50:58,015 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:58,015 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:58,015 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:58,016 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2694], [120#L819true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 78#L845true, 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:50:58,016 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:50:58,016 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:58,016 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:58,016 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:58,042 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2536], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 78#L845true, 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:50:58,043 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:50:58,043 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:58,043 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:58,043 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:58,044 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2532], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 78#L845true, 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:58,044 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:50:58,044 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:58,044 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:58,044 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:58,055 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1941], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 78#L845true, 257#(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)), 64#L822true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:58,055 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:50:58,055 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:58,056 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:58,056 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:58,058 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2321], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 78#L845true, 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:50:58,058 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:50:58,058 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:58,058 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:58,058 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:50:59,575 INFO L130 PetriNetUnfolder]: 53629/96093 cut-off events. [2022-12-12 11:50:59,575 INFO L131 PetriNetUnfolder]: For 586127/987102 co-relation queries the response was YES. [2022-12-12 11:51:00,003 INFO L83 FinitePrefix]: Finished finitePrefix Result has 464556 conditions, 96093 events. 53629/96093 cut-off events. For 586127/987102 co-relation queries the response was YES. Maximal size of possible extension queue 6763. Compared 1038283 event pairs, 572 based on Foata normal form. 18550/111130 useless extension candidates. Maximal degree in co-relation 464481. Up to 30849 conditions per place. [2022-12-12 11:51:00,172 INFO L137 encePairwiseOnDemand]: 113/130 looper letters, 1068 selfloop transitions, 118 changer transitions 2416/3823 dead transitions. [2022-12-12 11:51:00,172 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 3823 transitions, 59669 flow [2022-12-12 11:51:00,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-12 11:51:00,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-12 11:51:00,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1412 transitions. [2022-12-12 11:51:00,194 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8355029585798817 [2022-12-12 11:51:00,195 INFO L295 CegarLoopForPetriNet]: 137 programPoint places, 81 predicate places. [2022-12-12 11:51:00,195 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 3823 transitions, 59669 flow [2022-12-12 11:51:00,302 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 3823 transitions, 59623 flow, removed 23 selfloop flow, removed 0 redundant places. [2022-12-12 11:51:00,302 INFO L495 AbstractCegarLoop]: Abstraction has has 218 places, 3823 transitions, 59623 flow [2022-12-12 11:51:00,302 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 100.57142857142857) internal successors, (704), 7 states have internal predecessors, (704), 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:51:00,302 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:51:00,302 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:51:00,302 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-12-12 11:51:00,303 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:51:00,303 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:51:00,303 INFO L85 PathProgramCache]: Analyzing trace with hash 535262389, now seen corresponding path program 4 times [2022-12-12 11:51:00,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:51:00,303 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [13111901] [2022-12-12 11:51:00,303 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:51:00,303 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:51:00,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:51:00,537 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:51:00,537 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:51:00,537 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [13111901] [2022-12-12 11:51:00,537 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [13111901] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:51:00,538 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:51:00,538 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-12 11:51:00,538 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1264027458] [2022-12-12 11:51:00,538 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:51:00,538 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-12-12 11:51:00,539 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:51:00,540 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-12-12 11:51:00,540 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=51, Unknown=0, NotChecked=0, Total=72 [2022-12-12 11:51:00,540 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 105 out of 130 [2022-12-12 11:51:00,541 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 218 places, 3823 transitions, 59623 flow. Second operand has 9 states, 9 states have (on average 106.88888888888889) internal successors, (962), 9 states have internal predecessors, (962), 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:51:00,541 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:51:00,541 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 105 of 130 [2022-12-12 11:51:00,541 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:51:02,257 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][313], [170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 74#L809true, 12#$Ultimate##0true, 377#(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)), 144#true, 330#true, 293#true]) [2022-12-12 11:51:02,257 INFO L382 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2022-12-12 11:51:02,257 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 11:51:02,258 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 11:51:02,258 INFO L385 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2022-12-12 11:51:02,935 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][314], [120#L819true, 42#L835true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 71#$Ultimate##0true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 12#$Ultimate##0true, 377#(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)), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:02,936 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-12 11:51:02,936 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:51:02,936 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:51:02,936 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:51:02,936 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][371], [247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 12#$Ultimate##0true, 13#L812true, 377#(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)), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:02,936 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-12 11:51:02,936 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:51:02,936 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:51:02,936 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:51:02,937 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][458], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 74#L809true, 61#L3true, 12#$Ultimate##0true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 293#true]) [2022-12-12 11:51:02,937 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-12 11:51:02,938 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:51:02,938 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:51:02,938 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:51:03,659 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][443], [170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 74#L809true, 12#$Ultimate##0true, 377#(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)), 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:03,659 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-12 11:51:03,659 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:51:03,659 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:51:03,659 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:51:03,792 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][313], [170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 74#L809true, 377#(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)), 330#true, 144#true, 293#true]) [2022-12-12 11:51:03,792 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-12 11:51:03,792 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:51:03,792 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:51:03,793 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:51:03,828 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][457], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 12#$Ultimate##0true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:03,828 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-12 11:51:03,828 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:51:03,829 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:51:03,829 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:51:03,830 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][459], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 71#$Ultimate##0true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 12#$Ultimate##0true, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:03,830 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-12 11:51:03,830 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:51:03,830 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:51:03,830 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:51:03,842 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][458], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 74#L809true, 12#$Ultimate##0true, 330#true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 293#true]) [2022-12-12 11:51:03,842 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-12 11:51:03,842 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:51:03,842 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:51:03,842 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:51:03,990 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][628], [170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 74#L809true, 332#(= ~x~0 1), 12#$Ultimate##0true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:03,990 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:51:03,990 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:03,990 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:03,990 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:04,731 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][536], [247#(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)), 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 12#$Ultimate##0true, 13#L812true, 377#(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)), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:04,731 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:51:04,732 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:04,732 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:04,732 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:04,732 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][429], [120#L819true, 42#L835true, 247#(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)), 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 12#$Ultimate##0true, 377#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:04,732 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:51:04,732 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:04,732 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:04,732 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:04,846 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][460], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 74#L809true, 61#L3true, 12#$Ultimate##0true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:04,846 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:51:04,846 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:04,846 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:04,846 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:04,849 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][295], [42#L835true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 74#L809true, 332#(= ~x~0 1), 12#$Ultimate##0true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:04,849 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:51:04,849 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:04,849 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:04,849 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:04,850 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [42#L835true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:04,850 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:04,850 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:04,850 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:04,850 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:04,850 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][546], [247#(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)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 74#L809true, 332#(= ~x~0 1), 12#$Ultimate##0true, 377#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:04,850 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:51:04,850 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:04,850 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:04,850 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:04,852 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][460], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 74#L809true, 61#L3true, 12#$Ultimate##0true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:04,852 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:51:04,852 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:04,852 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:04,852 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:04,852 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:05,086 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][314], [120#L819true, 42#L835true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 71#$Ultimate##0true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 377#(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)), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:05,087 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:51:05,087 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:05,087 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:05,087 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:05,087 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][371], [247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 377#(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)), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:05,087 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:51:05,087 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:05,087 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:05,087 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:05,089 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][458], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 74#L809true, 61#L3true, 330#true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 293#true]) [2022-12-12 11:51:05,089 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:51:05,089 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:05,089 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:05,089 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:05,097 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][313], [170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 13#L812true, 377#(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)), 144#true, 330#true, 293#true]) [2022-12-12 11:51:05,097 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:51:05,097 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:05,097 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:05,097 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:05,098 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][315], [120#L819true, 42#L835true, 170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 377#(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)), 144#true, 330#true, 293#true]) [2022-12-12 11:51:05,098 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:51:05,098 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:05,098 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:05,098 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:05,125 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][457], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 12#$Ultimate##0true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:05,125 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:51:05,126 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:05,126 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:05,126 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:05,128 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][459], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 12#$Ultimate##0true, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:05,128 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:51:05,128 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:05,128 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:05,128 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:05,280 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][602], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 74#L809true, 332#(= ~x~0 1), 12#$Ultimate##0true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:05,280 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:05,280 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:05,281 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:05,281 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:05,365 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][628], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 74#L809true, 332#(= ~x~0 1), 12#$Ultimate##0true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:05,365 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:05,365 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:05,365 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:05,365 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:05,366 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][656], [P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 332#(= ~x~0 1), 12#$Ultimate##0true, 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:05,366 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:05,366 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:05,366 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:05,366 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:05,366 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][658], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 332#(= ~x~0 1), 12#$Ultimate##0true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:05,366 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:05,366 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:05,367 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:05,367 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,272 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:06,272 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,272 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,272 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,272 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,272 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][751], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 74#L809true, 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:06,273 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,273 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,273 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,273 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,337 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][537], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 61#L3true, 12#$Ultimate##0true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:06,337 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,337 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,337 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,337 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,338 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][539], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 61#L3true, 12#$Ultimate##0true, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:06,338 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,338 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,338 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,338 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,346 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][295], [42#L835true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 332#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:06,346 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,346 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,347 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,347 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,347 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][488], [120#L819true, 42#L835true, 247#(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)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 332#(= ~x~0 1), 12#$Ultimate##0true, 377#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:06,347 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,347 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,347 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,347 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,428 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [42#L835true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:06,428 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:06,428 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:06,428 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:06,428 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:06,476 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][443], [170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 74#L809true, 377#(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)), 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:06,476 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,476 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,476 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,476 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,526 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][460], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 74#L809true, 12#$Ultimate##0true, 264#(= ~a~0 1), 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:06,526 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,526 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,526 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,526 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,529 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][545], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:06,529 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,529 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,529 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,529 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,530 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [42#L835true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:06,530 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,530 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,530 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,530 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,530 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,531 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][460], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 74#L809true, 12#$Ultimate##0true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:06,531 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,531 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,531 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,531 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,532 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,532 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][545], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:06,532 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:06,532 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:06,532 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:06,532 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:06,532 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [42#L835true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:06,532 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:06,532 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:06,532 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:06,532 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:06,532 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:06,534 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][537], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 61#L3true, 12#$Ultimate##0true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:06,534 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,534 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,534 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,534 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,534 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,534 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][537], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 12#$Ultimate##0true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:06,534 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:06,534 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:06,534 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:06,534 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:06,534 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][539], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 61#L3true, 12#$Ultimate##0true, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:06,534 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,535 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,535 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,535 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,535 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,535 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][539], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 12#$Ultimate##0true, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:06,535 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:06,535 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:06,535 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:06,535 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:06,714 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][938], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 61#L3true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 293#true]) [2022-12-12 11:51:06,714 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,714 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,714 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,714 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,714 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][943], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 61#L3true, 330#true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 293#true]) [2022-12-12 11:51:06,714 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,714 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,715 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,715 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,745 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][458], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 61#L3true, 13#L812true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 293#true]) [2022-12-12 11:51:06,746 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,746 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,746 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,746 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,765 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][457], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:06,765 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,765 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,765 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,765 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,767 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][459], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:06,767 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,767 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,767 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,767 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,783 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][458], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 74#L809true, 330#true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 293#true]) [2022-12-12 11:51:06,783 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,783 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,783 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:06,784 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:07,092 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][990], [170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:07,092 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,092 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,092 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,092 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,093 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][817], [193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 332#(= ~x~0 1), 12#$Ultimate##0true, 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:07,093 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,093 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,093 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,094 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,094 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][819], [120#L819true, 42#L835true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 332#(= ~x~0 1), 12#$Ultimate##0true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:07,094 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,094 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,094 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,094 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,136 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][997], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 40#L787true, 147#true, 74#L809true, 249#(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)), 264#(= ~a~0 1), 144#true, 330#true, 204#(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:51:07,136 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,136 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,136 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,136 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,167 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1001], [170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 74#L809true, 249#(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)), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:07,167 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,167 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,168 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,168 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,182 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][836], [170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 74#L809true, 249#(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)), 144#true, 264#(= ~a~0 1), 330#true, 204#(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:51:07,182 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,182 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,182 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,182 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,201 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][656], [73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 332#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:07,201 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,201 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,201 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,201 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,202 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][658], [120#L819true, 42#L835true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 332#(= ~x~0 1), 12#$Ultimate##0true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:07,202 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,202 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,202 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,202 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,207 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1026], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:07,207 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,207 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,207 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,207 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,697 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1305], [75#$Ultimate##0true, 170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 146#(= ~y$w_buff0_used~0 0), 40#L787true, 147#true, 332#(= ~x~0 1), 249#(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)), 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:07,697 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,697 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,697 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,697 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,759 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][628], [170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:07,760 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,760 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,760 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,760 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,769 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][602], [170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:07,769 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,769 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,769 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,769 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,856 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:07,856 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,856 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,856 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:07,856 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,113 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [33#L771true, 172#(= ~__unbuffered_p3_EAX~0 0), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:08,113 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,113 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,113 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,113 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,114 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1136], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 27#L829true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:08,114 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,114 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,114 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,114 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,236 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][947], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:08,236 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,236 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,236 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,236 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,369 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][745], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 74#L809true, 61#L3true, 330#true, 144#true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:08,369 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,369 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,369 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,369 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,412 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:08,412 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,412 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,412 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,412 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,412 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][751], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 74#L809true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:08,412 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,412 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,412 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,413 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,413 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][841], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:08,414 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,414 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,414 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,414 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,414 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][751], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:08,414 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,414 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,414 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,414 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,465 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][536], [247#(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)), 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 13#L812true, 377#(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)), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:08,465 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,465 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,465 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,465 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,466 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][429], [120#L819true, 42#L835true, 247#(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)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 377#(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)), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:08,466 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,466 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,466 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,466 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,489 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][443], [170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 13#L812true, 377#(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)), 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:08,489 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,489 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,489 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,489 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,490 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][426], [120#L819true, 42#L835true, 170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 377#(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)), 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:08,490 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,490 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,490 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,490 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,503 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][537], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 12#$Ultimate##0true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:08,503 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,503 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,503 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,503 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,503 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,505 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][539], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 12#$Ultimate##0true, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:08,505 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,505 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,505 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,505 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,505 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,507 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][754], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:08,507 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,507 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,507 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,507 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,508 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][546], [247#(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)), 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 332#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 377#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:08,508 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-12 11:51:08,509 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:51:08,509 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:51:08,509 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:51:08,509 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][295], [73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 332#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:08,509 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,509 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,509 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,509 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,512 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][488], [120#L819true, 247#(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)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 332#(= ~x~0 1), 12#$Ultimate##0true, 377#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:08,512 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,512 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,512 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,512 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,690 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][460], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 74#L809true, 61#L3true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:08,690 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,690 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,690 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,691 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,696 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][295], [42#L835true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:08,696 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,696 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,696 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,696 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,696 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:08,696 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,696 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,696 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,696 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,696 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][546], [247#(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)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 74#L809true, 332#(= ~x~0 1), 377#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:08,697 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,697 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,697 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,697 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,700 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][460], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 74#L809true, 61#L3true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 330#true]) [2022-12-12 11:51:08,700 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,700 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,700 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,700 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,700 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,709 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][497], [75#$Ultimate##0true, 170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 146#(= ~y$w_buff0_used~0 0), 40#L787true, 147#true, 332#(= ~x~0 1), 377#(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)), 264#(= ~a~0 1)]) [2022-12-12 11:51:08,709 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,709 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,710 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,710 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,710 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][501], [170#true, 247#(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)), 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 332#(= ~x~0 1), 377#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:08,710 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,710 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,710 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,710 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,738 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][443], [170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 74#L809true, 377#(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)), 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:08,738 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,738 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,738 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,738 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,763 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][545], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 74#L809true, 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:08,764 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-12 11:51:08,764 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:51:08,764 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:51:08,764 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:51:08,764 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:51:08,768 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][754], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:08,768 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,768 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,768 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,768 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,768 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,769 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][754], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:08,769 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,769 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,769 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,769 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,769 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][545], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:08,769 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,769 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,769 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,769 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,769 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][545], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 332#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:08,769 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,769 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,770 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,770 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,771 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][545], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 74#L809true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:08,771 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,771 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,771 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,771 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,771 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,771 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:08,771 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,771 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,771 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,771 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,771 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,771 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,913 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][563], [120#L819true, 42#L835true, 170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 377#(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)), 330#true, 144#true, 293#true]) [2022-12-12 11:51:08,914 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,914 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,914 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,914 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,914 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][566], [170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 377#(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)), 330#true, 144#true, 293#true]) [2022-12-12 11:51:08,914 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,914 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,914 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,914 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,947 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][938], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 144#true, 293#true]) [2022-12-12 11:51:08,947 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,947 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,947 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,947 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,947 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][943], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 330#true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 293#true]) [2022-12-12 11:51:08,947 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,947 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,948 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,948 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,949 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][942], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:08,949 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,949 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,949 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,949 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,949 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][946], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 144#true, 293#true]) [2022-12-12 11:51:08,949 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,949 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,949 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,949 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,949 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][941], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:08,950 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,950 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,950 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,950 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,966 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][458], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 13#L812true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 293#true]) [2022-12-12 11:51:08,966 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,966 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,966 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,966 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,968 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][461], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 61#L3true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 293#true]) [2022-12-12 11:51:08,968 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-12 11:51:08,968 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:51:08,968 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:51:08,968 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:51:08,968 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][458], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 61#L3true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 144#true, 293#true]) [2022-12-12 11:51:08,968 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,968 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,968 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,968 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,990 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][457], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:08,990 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,990 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,990 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,990 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,993 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][459], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:08,993 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,993 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,993 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,994 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:09,338 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][977], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 74#L809true, 249#(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)), 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:09,338 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,338 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,338 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,338 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,367 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][991], [120#L819true, 42#L835true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:09,367 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,367 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,367 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,367 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,369 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][988], [193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:09,369 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,369 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,369 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,369 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,380 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1238], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 12#$Ultimate##0true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:09,380 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,380 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,381 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,381 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,439 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][997], [170#true, 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 40#L787true, 147#true, 74#L809true, 249#(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)), 264#(= ~a~0 1), 330#true, 144#true, 204#(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:51:09,440 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,440 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,440 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,440 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,441 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1029], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 249#(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)), 330#true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:09,441 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,441 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,441 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,441 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,442 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1030], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 74#L809true, 249#(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)), 144#true, 330#true, 264#(= ~a~0 1), 204#(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:51:09,442 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,442 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,442 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,442 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,443 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1033], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 40#L787true, 147#true, 13#L812true, 249#(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)), 330#true, 264#(= ~a~0 1), 144#true, 204#(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:51:09,443 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,443 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,443 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,443 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,443 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1036], [120#L819true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:09,443 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,443 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,443 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,443 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,485 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1001], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 74#L809true, 249#(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)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:09,485 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,485 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,485 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,485 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,487 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1037], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 74#L809true, 249#(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)), 330#true, 264#(= ~a~0 1), 144#true, 204#(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:51:09,487 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,487 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,487 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,487 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,487 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1038], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 249#(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)), 264#(= ~a~0 1), 144#true, 330#true, 204#(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:51:09,487 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,487 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,487 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,487 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,488 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1041], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 249#(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)), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:09,488 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,489 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,489 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,489 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,489 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1042], [P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 13#L812true, 249#(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)), 144#true, 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:09,489 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,489 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,489 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,489 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,504 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][836], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 74#L809true, 249#(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)), 144#true, 264#(= ~a~0 1), 330#true, 204#(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:51:09,504 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,504 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,504 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,504 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,506 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][836], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 74#L809true, 249#(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)), 330#true, 264#(= ~a~0 1), 144#true, 204#(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:51:09,506 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,506 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,506 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,506 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,507 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,508 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][836], [170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 249#(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)), 13#L812true, 330#true, 264#(= ~a~0 1), 144#true, 204#(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:51:09,508 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,508 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,508 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,508 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,508 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1044], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 249#(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)), 264#(= ~a~0 1), 144#true, 330#true, 204#(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:51:09,508 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,508 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,508 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,508 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,517 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1044], [120#L819true, 42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 249#(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)), 144#true, 264#(= ~a~0 1), 330#true, 204#(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:51:09,518 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:09,518 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:09,518 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:09,518 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:09,530 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1025], [385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:09,531 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,531 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,531 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,531 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,532 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1023], [120#L819true, 42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:09,532 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,532 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,532 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,532 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,538 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1026], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:09,538 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,538 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,538 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,538 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,790 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][947], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 147#true, 74#L809true, 61#L3true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 144#true]) [2022-12-12 11:51:09,791 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,791 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,791 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,791 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,870 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][745], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 74#L809true, 61#L3true, 330#true, 264#(= ~a~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:09,870 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,870 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,870 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:09,870 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,012 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][1345], [26#L792true, 170#true, 122#L832true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 255#(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)), 264#(= ~a~0 1), 144#true, 204#(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:51:10,012 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,013 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,013 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,013 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,048 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][1186], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 264#(= ~a~0 1), 204#(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:51:10,048 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:51:10,048 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:51:10,048 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:51:10,048 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:51:10,049 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][1306], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:10,049 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,049 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,049 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,049 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,055 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1574], [75#$Ultimate##0true, 26#L792true, 170#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 387#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 146#(= ~y$w_buff0_used~0 0), 147#true, 332#(= ~x~0 1), 255#(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)), 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:10,055 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,055 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,055 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,055 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,240 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1283], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:10,240 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,240 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,240 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,240 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,241 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1279], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:10,241 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,241 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,241 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,241 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,255 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1305], [75#$Ultimate##0true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 146#(= ~y$w_buff0_used~0 0), 40#L787true, 147#true, 332#(= ~x~0 1), 249#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:10,255 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,255 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,255 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,255 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,344 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][628], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:10,344 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,344 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,344 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,344 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,345 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][656], [P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 332#(= ~x~0 1), 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:10,346 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,346 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,346 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,346 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,346 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][658], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:10,346 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,346 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,346 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,346 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,348 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1119], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 264#(= ~a~0 1), 144#true, 204#(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:51:10,348 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,348 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,348 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,348 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,348 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1115], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 264#(= ~a~0 1), 144#true, 204#(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:51:10,348 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:10,348 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:10,348 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:10,348 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:10,349 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1115], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 264#(= ~a~0 1), 144#true, 204#(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:51:10,349 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,349 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,349 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,349 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,356 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][602], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:10,357 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,357 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,357 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,357 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,358 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][817], [193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 332#(= ~x~0 1), 13#L812true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:10,358 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,358 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,358 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,358 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,358 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][819], [120#L819true, 42#L835true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:10,358 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,358 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,358 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,359 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,360 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1114], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:10,360 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,360 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,360 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,360 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,361 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1114], [42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:10,361 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:10,361 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:10,361 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:10,361 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:10,466 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:10,466 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,466 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,466 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,467 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,567 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][788], [26#L792true, 193#true, 229#(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)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:10,567 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,567 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,567 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,567 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,568 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1333], [26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 249#(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)), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:10,568 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,568 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,569 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,569 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,575 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][786], [26#L792true, 229#(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)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, 84#L870true, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:10,575 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,575 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,575 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,575 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,577 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1029], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 84#L870true, 91#L753true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 249#(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)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:10,577 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,577 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,577 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,577 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,658 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1136], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 27#L829true, 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:10,658 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,658 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,658 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,658 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,662 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [172#(= ~__unbuffered_p3_EAX~0 0), 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 74#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:10,662 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,662 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,662 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,662 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,662 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1136], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 27#L829true, 147#true, 74#L809true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:10,662 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,662 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,663 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,663 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,664 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1141], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:51:10,664 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,664 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,664 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,664 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,742 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1133], [120#L819true, 33#L771true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 27#L829true, 61#L3true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:10,742 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,742 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,742 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,742 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,776 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][947], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 74#L809true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:10,776 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,776 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,777 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,777 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,778 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1130], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:10,778 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,778 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,778 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,778 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,778 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:10,778 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,778 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,778 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,778 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,779 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1127], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 61#L3true, 330#true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:10,779 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,779 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,779 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,779 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,780 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1139], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:10,780 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,780 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,780 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,780 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,781 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1134], [120#L819true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:10,781 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,781 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,781 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,781 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,781 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1132], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true]) [2022-12-12 11:51:10,781 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,781 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,781 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,781 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,881 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:10,882 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,882 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,882 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,882 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,882 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][751], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:10,882 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,882 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,882 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,882 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,885 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1137], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 61#L3true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:10,886 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,886 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,886 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,886 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,886 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1126], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 61#L3true, 330#true, 264#(= ~a~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:10,886 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,886 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,886 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,886 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,911 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][745], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 74#L809true, 330#true, 264#(= ~a~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:10,912 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,912 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,912 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,912 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,913 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][749], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 61#L3true, 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:10,913 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,913 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,913 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,913 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,913 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][750], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 61#L3true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:10,913 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,913 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,913 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,913 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,946 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][841], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:10,947 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,947 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,947 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,947 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,947 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][751], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 332#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:10,947 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,947 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,947 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,947 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,997 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][537], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 61#L3true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:10,997 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,998 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,998 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,998 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,999 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][539], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 61#L3true, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:10,999 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,999 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,999 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:10,999 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,016 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][295], [42#L835true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 332#(= ~x~0 1), 13#L812true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:11,016 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,016 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,016 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,016 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,017 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][488], [120#L819true, 42#L835true, 247#(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)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 332#(= ~x~0 1), 377#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:11,017 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,017 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,017 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,017 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,018 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][889], [120#L819true, 42#L835true, 170#true, 33#L771true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 377#(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)), 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:11,018 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,018 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,018 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,019 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,114 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][707], [42#L835true, 170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 377#(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)), 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:11,114 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,114 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,114 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,114 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,118 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][947], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true]) [2022-12-12 11:51:11,118 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,118 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,118 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,118 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,118 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][947], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true]) [2022-12-12 11:51:11,118 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:11,118 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:11,119 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:11,119 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:11,132 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][543], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 61#L3true, 264#(= ~a~0 1), 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:11,132 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,132 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,132 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,133 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,134 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][460], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:11,134 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,134 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,134 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,134 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,150 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][443], [170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 13#L812true, 377#(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)), 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:11,150 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,150 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,150 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,150 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,151 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][426], [120#L819true, 42#L835true, 170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 377#(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)), 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:11,151 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,151 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,151 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,151 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,170 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][754], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:11,170 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,171 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,171 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,171 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,171 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,172 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][545], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:11,172 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:51:11,172 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:51:11,172 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:51:11,172 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:51:11,172 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:51:11,172 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:11,172 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,172 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,172 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,172 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,173 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][545], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 332#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:11,173 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,173 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,173 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,173 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,173 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,176 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][754], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:11,176 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,176 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,176 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,176 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,178 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][626], [120#L819true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 332#(= ~x~0 1), 78#L845true, 12#$Ultimate##0true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:11,178 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,179 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,179 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,179 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,179 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][786], [73#L2true, 229#(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)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 387#(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)), 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 332#(= ~x~0 1), 78#L845true, 255#(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)), 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:11,179 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,179 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,179 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,179 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,255 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:11,255 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,255 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,255 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,256 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,361 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1162], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 74#L809true, 249#(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)), 144#true, 264#(= ~a~0 1), 330#true, 204#(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:51:11,361 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,361 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,361 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,361 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,377 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][910], [170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 74#L809true, 377#(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)), 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:11,377 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,377 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,377 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,377 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,402 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][949], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 74#L809true, 61#L3true, 264#(= ~a~0 1), 330#true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:11,402 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,402 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,402 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,402 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,403 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][947], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 74#L809true, 61#L3true, 330#true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:11,403 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,403 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,403 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,403 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,431 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][460], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 74#L809true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:11,431 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,431 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,431 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,431 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,436 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][868], [42#L835true, 170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 377#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:11,436 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,436 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,436 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,436 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,437 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1141], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:51:11,437 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,437 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,437 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,437 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,437 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1141], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:51:11,437 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:11,437 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:11,437 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:11,437 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:11,439 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][545], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 74#L809true, 61#L3true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:11,439 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,439 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,439 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,439 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,439 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:11,439 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,439 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,439 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,439 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,439 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,441 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][460], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 74#L809true, 330#true, 144#true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:11,441 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,441 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,441 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,441 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,441 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,441 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][545], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 74#L809true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:11,442 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,442 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,442 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,442 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,442 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:11,442 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,442 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,442 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,442 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,442 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,443 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][537], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 61#L3true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:11,443 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,443 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,443 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,443 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,443 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,443 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][537], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:11,443 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,444 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,444 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,444 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,444 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][539], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 61#L3true, 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:11,444 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,444 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,444 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,444 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,444 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,444 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][539], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:11,444 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,444 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,444 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,444 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,457 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1185], [75#$Ultimate##0true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 146#(= ~y$w_buff0_used~0 0), 40#L787true, 147#true, 332#(= ~x~0 1), 78#L845true, 249#(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)), 264#(= ~a~0 1), 204#(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:51:11,457 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,457 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,458 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,458 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,479 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][460], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 74#L809true, 61#L3true, 264#(= ~a~0 1), 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:11,479 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,479 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,479 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,479 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,496 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][707], [42#L835true, 170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 377#(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)), 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:11,496 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,496 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,496 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,496 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,497 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][910], [170#true, 33#L771true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 74#L809true, 377#(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)), 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:11,497 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,497 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,497 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,497 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,498 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][536], [247#(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)), 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 13#L812true, 377#(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)), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:11,498 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,498 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,498 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,498 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,499 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][429], [120#L819true, 42#L835true, 247#(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)), 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 377#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:11,499 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,499 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,499 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,499 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,502 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][460], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 61#L3true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 144#true]) [2022-12-12 11:51:11,502 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,502 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,503 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,503 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,503 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,503 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][460], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 74#L809true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 144#true]) [2022-12-12 11:51:11,503 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,503 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,503 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,503 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,504 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][460], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true]) [2022-12-12 11:51:11,504 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,504 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,504 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,504 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,504 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,505 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][460], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:11,505 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,505 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,505 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,505 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,505 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][543], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 61#L3true, 330#true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:11,505 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,505 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,505 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,505 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,505 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,505 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][543], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 264#(= ~a~0 1), 330#true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:11,505 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,505 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,506 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,506 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,532 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][545], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 74#L809true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:11,532 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:51:11,532 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:51:11,532 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:51:11,532 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:51:11,532 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:51:11,532 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:51:11,535 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][754], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 332#(= ~x~0 1), 12#$Ultimate##0true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:11,535 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,535 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,536 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,536 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,536 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,536 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,536 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][545], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 332#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:11,536 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,536 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,536 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,536 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,536 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,536 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,560 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][913], [170#true, 26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 13#L812true, 249#(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)), 144#true, 330#true, 204#(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)), 293#true]) [2022-12-12 11:51:11,560 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,560 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,560 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,560 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,561 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][913], [120#L819true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 249#(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)), 330#true, 144#true, 293#true, 204#(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:51:11,561 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,561 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,561 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,561 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,564 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][914], [120#L819true, 42#L835true, 170#true, 26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 147#true, 249#(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)), 144#true, 330#true, 204#(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)), 293#true]) [2022-12-12 11:51:11,564 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,564 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,564 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,564 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,641 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][938], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 293#true]) [2022-12-12 11:51:11,641 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,642 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,642 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,642 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,677 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][918], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 64#L822true, 249#(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)), 330#true, 144#true, 293#true]) [2022-12-12 11:51:11,677 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,677 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,677 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,677 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,701 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][938], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 293#true]) [2022-12-12 11:51:11,702 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,702 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,702 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,702 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,702 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][943], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 330#true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 293#true]) [2022-12-12 11:51:11,702 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,702 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,702 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,702 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,704 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][938], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 144#true, 293#true]) [2022-12-12 11:51:11,704 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,704 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,704 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,704 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,704 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,704 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][939], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 330#true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 293#true]) [2022-12-12 11:51:11,704 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,704 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,704 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,704 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,712 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1424], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 64#L822true, 249#(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)), 144#true, 330#true, 293#true, 204#(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:51:11,712 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,712 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,712 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,712 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,713 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][913], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 64#L822true, 249#(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)), 330#true, 144#true, 293#true, 204#(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:51:11,713 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,713 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,713 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,713 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,736 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][942], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:11,736 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,736 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,736 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,736 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,736 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][946], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 293#true]) [2022-12-12 11:51:11,736 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,736 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,736 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,736 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,737 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][941], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:11,737 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,737 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,737 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,737 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,747 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][461], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 293#true]) [2022-12-12 11:51:11,747 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:51:11,747 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:51:11,747 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:51:11,747 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:51:11,748 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][458], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 144#true, 293#true]) [2022-12-12 11:51:11,748 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,748 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,748 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,748 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,749 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][956], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 64#L822true, 144#true, 330#true, 293#true]) [2022-12-12 11:51:11,749 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,749 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,749 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,749 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:11,998 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1371], [170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:11,998 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,998 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,998 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:11,999 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,021 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][989], [170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:12,021 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,021 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,021 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,021 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,024 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][989], [170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:12,024 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,024 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,024 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,024 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,024 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,025 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][977], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 249#(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)), 13#L812true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:12,025 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,025 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,025 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,025 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,026 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1230], [120#L819true, 42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 249#(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)), 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:12,026 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,026 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,026 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,026 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,041 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][990], [120#L819true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:12,041 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,041 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,041 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,041 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,041 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1228], [120#L819true, 42#L835true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:12,041 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:12,041 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:12,041 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:12,041 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:12,055 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1239], [120#L819true, 42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 12#$Ultimate##0true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:12,055 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,055 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,055 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,055 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,056 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1236], [385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:12,056 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,056 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,056 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,056 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,089 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1446], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 54#L869true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 245#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 196#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 375#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:12,089 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,089 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,089 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,089 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,096 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1029], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 74#L809true, 249#(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)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:12,096 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,096 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,096 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,096 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,228 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][997], [120#L819true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 40#L787true, 147#true, 249#(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)), 330#true, 144#true, 264#(= ~a~0 1), 204#(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:51:12,229 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,229 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,229 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,229 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,257 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1029], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 249#(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)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:12,257 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,257 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,257 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,257 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,258 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1030], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 249#(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)), 330#true, 264#(= ~a~0 1), 144#true, 204#(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:51:12,258 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,258 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,258 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,258 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,261 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1505], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:12,261 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,261 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,261 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,261 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,263 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1033], [170#true, 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 40#L787true, 147#true, 13#L812true, 249#(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)), 264#(= ~a~0 1), 144#true, 330#true, 204#(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:51:12,263 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,263 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,263 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,263 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,264 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1506], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:12,264 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:12,264 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:12,264 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:12,264 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:12,264 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1036], [120#L819true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 204#(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:51:12,264 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,264 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,264 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,265 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,266 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1265], [33#L771true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:12,266 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,266 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,266 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,266 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,267 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1268], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:12,267 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,267 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,267 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,267 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,267 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1270], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 249#(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)), 13#L812true, 330#true, 264#(= ~a~0 1), 144#true, 204#(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:51:12,267 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,267 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,267 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,267 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,269 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1029], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 13#L812true, 249#(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)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:12,269 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,269 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,269 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,270 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,270 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1030], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 13#L812true, 249#(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)), 330#true, 264#(= ~a~0 1), 144#true, 204#(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:51:12,270 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,270 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,270 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,270 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,270 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1264], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 249#(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)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:12,271 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,271 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,271 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,271 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,300 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1001], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 249#(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)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:12,300 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,300 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,300 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,300 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,322 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1037], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 74#L809true, 249#(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)), 264#(= ~a~0 1), 144#true, 330#true, 204#(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:51:12,322 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,322 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,322 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,322 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,322 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1038], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 249#(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)), 330#true, 264#(= ~a~0 1), 144#true, 204#(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:51:12,323 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,323 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,323 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,323 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,324 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1041], [120#L819true, 42#L835true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 249#(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)), 144#true, 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:12,324 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,324 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,324 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,324 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,324 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1042], [73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 13#L812true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:12,324 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,324 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,324 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,324 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,326 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1496], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:12,326 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:12,326 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:12,326 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:12,326 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:12,327 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1373], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:12,327 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,327 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,327 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,327 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,328 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1037], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 13#L812true, 249#(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)), 264#(= ~a~0 1), 144#true, 330#true, 204#(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:51:12,328 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,329 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,329 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,329 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,329 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1038], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 249#(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)), 13#L812true, 330#true, 264#(= ~a~0 1), 144#true, 204#(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:51:12,329 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,329 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,329 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,329 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,329 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1272], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 249#(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)), 264#(= ~a~0 1), 144#true, 330#true, 204#(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:51:12,329 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,329 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,329 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,329 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,341 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][836], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 13#L812true, 249#(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)), 144#true, 264#(= ~a~0 1), 330#true, 204#(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:51:12,342 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,342 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,342 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,342 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,344 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1022], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:12,344 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,344 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,344 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,344 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,346 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1022], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:12,346 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,346 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,346 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,346 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,347 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,357 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1045], [120#L819true, 42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:12,357 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:12,358 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:12,358 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:12,358 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:12,358 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1026], [120#L819true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:12,358 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,358 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,358 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,358 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,369 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1025], [385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:12,370 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,370 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,370 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,370 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,371 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1023], [120#L819true, 42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:12,371 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,371 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,371 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,371 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,452 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1261], [120#L819true, 170#true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:12,452 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,452 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,452 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,453 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,511 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][602], [120#L819true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:12,511 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,512 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,512 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,512 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,579 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1333], [26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 74#L809true, 249#(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)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:12,580 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,580 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,580 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,580 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,587 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1029], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 249#(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)), 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:12,587 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,587 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,587 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,587 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,723 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][947], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 74#L809true, 264#(= ~a~0 1), 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:51:12,724 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,724 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,724 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,724 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,725 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1127], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 74#L809true, 61#L3true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:12,725 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,725 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,725 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,725 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,726 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1139], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1), 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:12,726 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,726 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,726 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,726 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,727 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1134], [120#L819true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:12,727 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,727 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,727 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,727 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,727 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1132], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:12,727 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,727 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,728 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,728 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,788 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1137], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 147#true, 74#L809true, 61#L3true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:12,788 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,788 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,788 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,788 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,788 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1126], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1), 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:12,788 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,788 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,788 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,789 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,811 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][745], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 74#L809true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:12,811 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,811 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,811 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,811 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,812 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][749], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 61#L3true, 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:12,812 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,812 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,813 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,813 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,813 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][750], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:12,813 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,813 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,813 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,813 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,976 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][1345], [170#true, 26#L792true, 229#(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)), 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 264#(= ~a~0 1), 204#(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:51:12,976 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,976 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,977 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,977 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,978 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1523], [26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 54#L869true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 209#true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 245#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 375#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:12,978 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,978 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,978 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:12,978 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,021 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][1186], [170#true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 264#(= ~a~0 1), 144#true, 204#(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:51:13,021 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:51:13,021 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:13,021 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:13,021 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:13,022 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][1344], [170#true, 122#L832true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:13,022 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,022 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,022 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,022 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,022 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][1306], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:13,022 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,022 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,022 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,022 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,028 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1283], [170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,028 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,028 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,028 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,028 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,033 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1522], [170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 54#L869true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 245#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 375#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:13,033 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,033 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,033 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,033 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,035 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1574], [75#$Ultimate##0true, 170#true, 26#L792true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 146#(= ~y$w_buff0_used~0 0), 147#true, 332#(= ~x~0 1), 255#(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)), 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,035 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,035 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,035 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,035 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,045 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1573], [75#$Ultimate##0true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 146#(= ~y$w_buff0_used~0 0), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,045 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,045 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,045 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,045 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,126 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1283], [170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,126 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,126 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,126 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,126 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,126 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1279], [42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:13,126 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,126 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,126 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,126 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,127 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1789], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 249#(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)), 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:13,128 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,128 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,128 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,128 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,128 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1570], [120#L819true, 42#L835true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,128 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,128 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,128 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,128 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,128 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1354], [33#L771true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,128 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,128 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,128 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,128 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,221 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][656], [73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 332#(= ~x~0 1), 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:13,221 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,221 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,221 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,221 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,223 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][658], [120#L819true, 42#L835true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:13,223 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,223 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,223 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,223 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,225 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1119], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 264#(= ~a~0 1), 204#(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:51:13,225 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,225 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,225 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,225 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,337 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][819], [120#L819true, 42#L835true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,337 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,337 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,337 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,337 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,338 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][817], [193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 332#(= ~x~0 1), 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,339 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,339 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,339 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,339 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,340 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1110], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:13,340 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:51:13,340 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:13,340 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:13,340 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:13,341 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1110], [170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:13,342 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,342 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,342 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,342 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,354 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1555], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:13,354 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:13,354 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:13,354 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:13,354 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:13,355 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1026], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,355 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,355 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,355 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,355 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,358 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1119], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 264#(= ~a~0 1), 204#(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:51:13,358 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,358 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,359 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,359 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,359 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,359 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1115], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 264#(= ~a~0 1), 144#true, 204#(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:51:13,359 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,359 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,359 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,359 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,359 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,364 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1556], [42#L835true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:13,365 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:13,365 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:13,365 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:13,365 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:13,365 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][990], [170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,365 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,365 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,365 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,365 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,367 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1556], [42#L835true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:13,367 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:13,367 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:13,367 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:13,367 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:13,368 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1114], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 13#L812true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:13,368 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,368 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,368 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,368 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,368 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1114], [42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 13#L812true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:13,368 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:13,368 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:13,368 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:13,369 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:13,369 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1290], [120#L819true, 42#L835true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 332#(= ~x~0 1), 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:13,369 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,369 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,369 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,369 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,371 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1110], [170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:13,371 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,371 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,371 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,371 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,371 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,372 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1114], [42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:13,372 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,372 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,372 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,372 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,372 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,440 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,440 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,440 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,440 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,440 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,555 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1283], [26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,555 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,555 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,555 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,555 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,561 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1285], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,561 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,561 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,562 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,562 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,562 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1341], [120#L819true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,563 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,563 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,563 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,563 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,636 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][788], [26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 229#(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)), 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,636 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,636 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,636 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,636 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,638 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1333], [26#L792true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 249#(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)), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,638 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,638 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,638 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,638 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,642 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1343], [120#L819true, 26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,642 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,642 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,642 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,642 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,643 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][788], [42#L835true, 26#L792true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,643 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,643 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,643 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,643 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,643 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1354], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,643 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,643 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,643 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,643 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,644 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1356], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:13,644 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,644 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,645 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,645 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,645 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1358], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,645 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,645 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,645 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,645 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,646 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][786], [26#L792true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 229#(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)), 122#L832true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,646 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,646 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,646 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,646 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,648 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1029], [26#L792true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 249#(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)), 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,648 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,648 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,648 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,648 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,652 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1352], [26#L792true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:13,652 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,652 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,652 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,652 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,652 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][786], [42#L835true, 26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, 387#(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)), P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:13,652 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,652 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,652 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,652 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,653 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1265], [26#L792true, P0Thread1of1ForFork1InUse, 84#L870true, 91#L753true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:13,653 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,654 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,654 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,654 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,654 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1268], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 84#L870true, 91#L753true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,654 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,654 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,654 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,654 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,741 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1136], [172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 27#L829true, 147#true, 332#(= ~x~0 1), 13#L812true, 144#true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:13,742 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,742 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,742 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,742 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,743 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1141], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:13,743 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,743 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,743 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,743 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,743 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1369], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 147#true, 61#L3true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:13,743 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,743 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,743 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,743 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,747 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1141], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:13,747 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,747 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,747 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,747 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,749 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1128], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,749 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,749 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,749 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,749 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,749 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1140], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:13,749 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,749 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,749 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,749 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,750 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1130], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:51:13,750 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,751 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,751 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,751 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,751 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1142], [120#L819true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,751 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,751 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,751 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,751 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,797 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,797 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,797 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,797 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,798 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,799 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1127], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 61#L3true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,799 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,799 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,799 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,799 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,838 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1133], [120#L819true, 33#L771true, 172#(= ~__unbuffered_p3_EAX~0 0), 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 27#L829true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,838 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,838 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,838 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,838 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,876 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1130], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:13,876 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,876 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,876 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,876 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,877 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [33#L771true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,877 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,877 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,877 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,877 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,878 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1127], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,878 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,878 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,878 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,878 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,879 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1139], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 264#(= ~a~0 1), 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:51:13,879 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,879 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,879 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,879 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,880 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1134], [120#L819true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,880 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,880 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,880 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,880 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,880 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1132], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:13,880 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,880 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,880 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,881 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,882 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1125], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 61#L3true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,882 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,882 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,882 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,882 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,882 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [42#L835true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,882 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,882 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,882 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,882 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,882 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1138], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:51:13,882 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,882 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,882 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,883 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,883 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1124], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,884 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,884 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,884 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,884 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,884 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1144], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:13,884 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,884 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,884 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,884 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,884 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1129], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,884 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,884 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,884 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,885 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,886 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1365], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 61#L3true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,886 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,886 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,886 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,886 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,886 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1127], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 13#L812true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,886 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,886 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,887 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,887 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,887 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1139], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:13,887 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,887 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,887 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,887 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,921 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1361], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:13,921 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,921 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,921 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,921 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,922 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1360], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:51:13,922 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,922 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,922 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,922 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,988 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,988 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,988 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,988 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,988 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,988 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][751], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 74#L809true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,988 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,988 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,989 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,989 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,989 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][841], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 61#L3true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,990 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,990 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,990 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,990 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,990 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][751], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 61#L3true, 332#(= ~x~0 1), 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:13,990 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,990 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,990 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,990 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,992 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1137], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 144#true, 264#(= ~a~0 1), 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:13,992 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,992 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,992 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,992 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,992 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1126], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 144#true, 264#(= ~a~0 1), 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:13,992 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,992 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,992 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:13,992 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,011 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][898], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 61#L3true, 144#true, 264#(= ~a~0 1), 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:14,011 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,011 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,011 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,011 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,011 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][745], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:14,011 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,011 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,012 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,012 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,013 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][749], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:14,013 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,013 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,013 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,013 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,013 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][750], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:14,013 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,013 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,013 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,013 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,014 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1137], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:14,014 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,014 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,014 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,015 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,015 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1367], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:51:14,015 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,015 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,015 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,015 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,015 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1126], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:51:14,015 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,015 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,015 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,015 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,100 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1134], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:14,100 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,100 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,100 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,100 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,101 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1132], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:14,101 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,101 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,101 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,101 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,120 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][537], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:14,120 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,120 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,120 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,120 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,120 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,122 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][539], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:14,122 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,122 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,122 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,122 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,123 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,126 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][754], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 61#L3true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:14,126 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,126 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,126 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,126 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,127 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][546], [247#(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)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 332#(= ~x~0 1), 13#L812true, 377#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:14,127 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:51:14,127 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:14,127 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:14,127 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:14,127 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][295], [302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 332#(= ~x~0 1), 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:14,127 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,127 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,127 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,127 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,131 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1148], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:14,131 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,131 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,131 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,131 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,132 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][910], [170#true, 247#(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)), 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 147#true, 13#L812true, 377#(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)), 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:14,133 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:51:14,133 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:14,133 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:14,133 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:14,133 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][949], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 13#L812true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:14,133 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,133 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,133 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,133 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,133 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][707], [170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 377#(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)), 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:14,133 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,133 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,134 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,134 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,136 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][488], [120#L819true, 247#(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)), 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 332#(= ~x~0 1), 377#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:14,136 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,136 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,137 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,137 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,138 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][889], [120#L819true, 170#true, 247#(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)), 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 377#(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)), 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:14,138 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,138 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,138 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,138 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,154 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][868], [42#L835true, 170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 332#(= ~x~0 1), 13#L812true, 377#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:14,154 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,154 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,154 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,155 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,155 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1141], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:14,155 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,155 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,155 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,155 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,155 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1141], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 332#(= ~x~0 1), 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:14,155 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:14,155 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:14,155 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:14,156 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:14,156 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1167], [170#true, 247#(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)), 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 147#true, 332#(= ~x~0 1), 13#L812true, 377#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:14,156 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,156 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,156 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,156 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,172 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][543], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 264#(= ~a~0 1), 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:14,172 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,172 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,172 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,172 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,172 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,173 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][460], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 13#L812true, 264#(= ~a~0 1), 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:14,174 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,174 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,174 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,174 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,174 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,175 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][543], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 61#L3true, 264#(= ~a~0 1), 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:14,176 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,176 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,176 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,176 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,177 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][460], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:14,177 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,177 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,177 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,177 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,195 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][889], [120#L819true, 42#L835true, 170#true, 247#(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)), 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 147#true, 377#(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)), 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:14,196 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,196 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,196 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,196 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,196 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][707], [42#L835true, 170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 377#(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)), 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:14,196 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,196 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,196 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,196 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,215 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][754], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:14,215 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,215 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,215 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,215 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,215 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:14,215 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,215 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,215 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,216 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,219 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1197], [302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 78#L845true, 389#(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)), 12#$Ultimate##0true, 257#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:14,219 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,219 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,219 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,219 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,219 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1019], [120#L819true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 78#L845true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:14,219 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,219 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,219 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,219 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,535 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1160], [170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 91#L753true, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 74#L809true, 249#(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)), 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:14,535 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:51:14,535 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:14,536 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:14,536 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:14,540 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1160], [170#true, 26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 74#L809true, 249#(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)), 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:14,540 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,540 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,540 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,540 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,541 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][788], [42#L835true, 26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 387#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:14,541 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,541 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,541 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,541 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,542 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][788], [42#L835true, 26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 387#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:14,542 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,542 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,542 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,542 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,542 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1395], [26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:14,542 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,542 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,542 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,542 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,543 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1332], [120#L819true, 42#L835true, 26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:14,543 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,543 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,543 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,543 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,545 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1162], [26#L792true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 74#L809true, 249#(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)), 264#(= ~a~0 1), 144#true, 330#true, 204#(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:51:14,545 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,545 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,545 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,545 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,546 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][786], [42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 387#(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)), 84#L870true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:14,546 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,546 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,546 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,546 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,546 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][786], [42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 387#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:14,546 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,547 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,547 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,547 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,547 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1396], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:14,547 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,547 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,547 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,547 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,548 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1036], [120#L819true, 42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 91#L753true, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:14,548 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,548 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,548 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,548 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,564 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][949], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:14,564 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,565 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,565 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,565 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,565 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][295], [42#L835true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:14,565 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,565 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,566 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,566 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,566 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:14,566 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,566 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,566 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,566 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,566 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1166], [247#(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)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 74#L809true, 332#(= ~x~0 1), 377#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:14,566 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,566 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,566 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,566 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,567 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][883], [120#L819true, 42#L835true, 247#(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)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 377#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:14,567 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,568 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,568 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,568 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,568 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1147], [247#(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)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 13#L812true, 377#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:14,568 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,568 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,568 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,568 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,600 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][949], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 74#L809true, 264#(= ~a~0 1), 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:51:14,600 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,600 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,600 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,600 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,601 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][947], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 74#L809true, 264#(= ~a~0 1), 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:51:14,601 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,601 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,601 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,601 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,602 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1130], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:51:14,602 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,602 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,602 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,602 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,602 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [42#L835true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:14,602 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,602 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,602 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,602 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,624 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][545], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:14,624 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:51:14,624 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:14,624 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:14,624 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:14,624 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:14,624 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1169], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:14,624 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,624 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,625 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,625 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,626 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1167], [170#true, 33#L771true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 147#true, 74#L809true, 332#(= ~x~0 1), 377#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:14,626 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:51:14,626 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:14,626 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:14,626 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:14,626 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][868], [170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 377#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:14,626 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,626 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,627 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,627 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,627 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][1186], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 147#true, 74#L809true, 332#(= ~x~0 1), 78#L845true, 249#(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)), 264#(= ~a~0 1), 144#true, 204#(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:51:14,627 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,627 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,627 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,627 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,633 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1258], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 78#L845true, 249#(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)), 264#(= ~a~0 1), 144#true, 204#(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:51:14,633 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,633 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,633 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,633 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,635 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1141], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:14,635 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,635 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,635 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,635 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,635 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,635 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1141], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:51:14,635 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,635 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,635 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,635 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,635 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,636 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1169], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:51:14,636 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,636 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,636 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,636 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,636 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,636 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1169], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 74#L809true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:51:14,636 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,636 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,636 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,636 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,638 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][754], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 61#L3true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:14,638 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,638 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,638 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,638 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,638 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,638 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][754], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:14,638 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,638 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,638 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,638 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,638 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][545], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:14,638 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,638 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,639 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,639 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,639 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][545], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 332#(= ~x~0 1), 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:14,639 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,639 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,639 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,639 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,641 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][545], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 74#L809true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:14,641 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,641 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,641 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,641 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,641 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,641 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [42#L835true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:14,641 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,641 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,641 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,641 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,641 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,641 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,643 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1148], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 61#L3true, 264#(= ~a~0 1), 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:14,643 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,643 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,643 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,643 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,643 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,643 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1148], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 264#(= ~a~0 1), 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:14,643 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,643 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,643 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,643 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,644 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][949], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 61#L3true, 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:14,644 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,644 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,644 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,644 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,644 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,644 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][949], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 147#true, 13#L812true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:14,644 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,644 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,644 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,644 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,644 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][947], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:14,645 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,645 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,645 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,645 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,645 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,645 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][947], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 144#true, 330#true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:14,645 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,645 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,645 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,645 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,645 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,656 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1634], [75#$Ultimate##0true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 146#(= ~y$w_buff0_used~0 0), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 78#L845true, 264#(= ~a~0 1)]) [2022-12-12 11:51:14,656 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,656 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,657 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,657 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,681 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][460], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 74#L809true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:14,681 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,681 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,681 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,681 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,681 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,683 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][947], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:14,683 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,683 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,683 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,683 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,684 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][949], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 74#L809true, 61#L3true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:14,684 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,684 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,684 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,685 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,686 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][537], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 61#L3true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:14,686 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,686 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,686 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,686 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,687 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][539], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 61#L3true, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:14,687 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,687 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,687 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,687 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,706 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][883], [120#L819true, 42#L835true, 247#(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)), 33#L771true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 377#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:14,706 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,706 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,707 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,707 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,707 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][884], [42#L835true, 170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 13#L812true, 377#(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)), 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:14,707 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,707 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,707 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,707 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,707 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1132], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:51:14,707 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,707 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,707 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,708 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,708 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1132], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:14,708 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:14,708 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:14,708 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:14,708 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:14,710 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][460], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 74#L809true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:14,710 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,710 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,710 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,710 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,710 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,710 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,711 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][949], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 147#true, 74#L809true, 61#L3true, 264#(= ~a~0 1), 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:14,712 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,712 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,712 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,712 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,712 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,712 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][949], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 147#true, 74#L809true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:14,712 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,712 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,712 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,712 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,712 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][947], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:14,712 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,712 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,713 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,713 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,713 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,713 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][947], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 74#L809true, 144#true, 330#true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:14,713 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,713 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,713 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,713 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,714 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][537], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:14,714 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,714 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,714 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,714 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,715 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,715 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][537], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:14,715 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,715 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,715 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,715 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,715 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][539], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:14,715 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,715 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,715 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,715 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,715 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,716 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][539], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:14,716 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,716 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,716 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,716 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,717 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][460], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 61#L3true, 13#L812true, 264#(= ~a~0 1), 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:51:14,717 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,717 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,717 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,717 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,718 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,718 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][460], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 13#L812true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:14,718 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,718 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,718 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,718 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,718 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][543], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 264#(= ~a~0 1), 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:14,718 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,718 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,718 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,718 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,718 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,719 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][543], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 264#(= ~a~0 1), 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:14,719 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,719 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,719 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,719 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,724 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1363], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 78#L845true, 249#(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)), 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:14,724 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,724 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,724 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,724 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,755 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1853], [170#true, 26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 387#(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)), 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 255#(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)), 64#L822true, 330#true, 144#true, 204#(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)), 293#true]) [2022-12-12 11:51:14,755 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,755 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,756 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,756 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,777 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1410], [170#true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true, 330#true, 293#true]) [2022-12-12 11:51:14,777 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,777 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,777 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,777 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,778 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][913], [120#L819true, 170#true, 26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 249#(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)), 330#true, 144#true, 204#(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)), 293#true]) [2022-12-12 11:51:14,778 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,778 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,778 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,778 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,858 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][938], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 293#true]) [2022-12-12 11:51:14,858 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,858 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,859 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,859 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,860 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][939], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 293#true]) [2022-12-12 11:51:14,860 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:51:14,860 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:14,860 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:14,860 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:14,860 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:14,860 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][938], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 293#true]) [2022-12-12 11:51:14,860 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,861 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,861 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,861 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,866 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][913], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 64#L822true, 249#(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)), 144#true, 330#true, 204#(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)), 293#true]) [2022-12-12 11:51:14,866 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,866 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,866 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,866 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,867 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1853], [170#true, 26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 387#(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)), 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 255#(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)), 64#L822true, 144#true, 330#true, 204#(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)), 293#true]) [2022-12-12 11:51:14,867 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,868 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,868 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,868 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,868 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,890 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][918], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 64#L822true, 249#(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)), 144#true, 330#true, 293#true]) [2022-12-12 11:51:14,891 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,891 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,891 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,891 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,914 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][938], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 330#true, 293#true]) [2022-12-12 11:51:14,914 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,914 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,914 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,914 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,915 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][943], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 293#true]) [2022-12-12 11:51:14,915 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,915 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,915 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,915 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,916 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][938], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 293#true]) [2022-12-12 11:51:14,917 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,917 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,917 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,917 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,917 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,917 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][939], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 293#true]) [2022-12-12 11:51:14,917 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,917 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,917 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,917 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,920 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1411], [120#L819true, 42#L835true, 26#L792true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 330#true, 293#true]) [2022-12-12 11:51:14,920 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,920 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,920 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,920 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,921 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1410], [26#L792true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true, 330#true, 293#true]) [2022-12-12 11:51:14,921 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,921 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,921 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,921 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,921 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,922 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1625], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 144#true, 330#true, 293#true]) [2022-12-12 11:51:14,923 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,923 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,923 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,923 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,923 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1410], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 144#true, 330#true, 293#true]) [2022-12-12 11:51:14,923 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,923 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,923 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,923 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,955 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][956], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true, 330#true, 293#true]) [2022-12-12 11:51:14,955 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,955 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,955 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,955 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:15,113 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1956], [120#L819true, 26#L792true, 170#true, 193#true, 122#L832true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 147#true, 255#(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)), 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:15,113 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,113 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,113 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,113 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,228 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1474], [42#L835true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:15,228 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,228 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,228 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,229 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,229 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1475], [170#true, 33#L771true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:15,229 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,229 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,229 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,229 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,232 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1476], [120#L819true, 42#L835true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:15,232 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,232 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,232 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,232 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,232 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1477], [193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:15,233 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,233 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,233 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,233 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,235 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1576], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:15,235 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,235 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,235 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,235 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,235 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1685], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:15,235 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,235 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,235 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,235 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,252 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][989], [170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:15,252 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,252 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,252 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,252 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,256 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1237], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:15,256 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,256 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,256 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,256 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,258 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1237], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:15,258 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,258 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,258 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,258 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,258 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,273 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1238], [120#L819true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 12#$Ultimate##0true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:15,273 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,273 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,273 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,273 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,275 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1698], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 389#(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)), 12#$Ultimate##0true, 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:15,275 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,275 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,275 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,275 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,310 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1707], [170#true, 26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 255#(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)), 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:15,311 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,311 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,311 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,311 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,332 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1517], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 54#L869true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 245#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true, 196#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 375#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:15,332 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,332 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,332 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,332 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,333 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1518], [26#L792true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 54#L869true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 13#L812true, 245#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true, 196#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 375#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:15,333 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,333 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,333 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,333 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,337 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1029], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 74#L809true, 249#(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)), 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:15,337 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,338 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,338 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,338 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,341 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1265], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 40#L787true, 13#L812true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 204#(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:51:15,341 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,341 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,341 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,341 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,341 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1268], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:15,341 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,341 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,341 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,341 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,368 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][997], [120#L819true, 170#true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 40#L787true, 147#true, 249#(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)), 264#(= ~a~0 1), 144#true, 330#true, 204#(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:51:15,368 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,368 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,368 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,368 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,372 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1029], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 249#(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)), 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:15,372 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,372 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,372 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,372 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,373 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1030], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 249#(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)), 144#true, 264#(= ~a~0 1), 330#true, 204#(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:51:15,373 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,373 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,373 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,373 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,374 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1719], [170#true, 122#L832true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 40#L787true, 147#true, 255#(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)), 64#L822true, 144#true, 264#(= ~a~0 1), 330#true, 204#(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:51:15,375 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,375 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,375 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,375 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,386 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1507], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:15,386 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,386 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,386 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,386 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,388 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1504], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:15,388 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,388 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,388 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,388 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,389 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1412], [120#L819true, 33#L771true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:15,389 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,389 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,389 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,389 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,399 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1504], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:15,399 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,399 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,399 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,400 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,400 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,400 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1507], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:15,400 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,400 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,400 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,400 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,400 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,401 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1265], [33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:15,401 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,401 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,401 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,401 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,402 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1268], [120#L819true, 42#L835true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 249#(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)), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:15,402 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,402 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,402 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,402 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,402 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1502], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:15,402 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,402 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,402 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,402 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,403 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1270], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 13#L812true, 249#(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)), 144#true, 264#(= ~a~0 1), 330#true, 204#(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:51:15,403 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,403 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,403 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,403 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,405 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1502], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:15,406 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,406 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,406 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,406 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,406 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1505], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:15,406 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,406 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,406 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,406 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,407 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1506], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:15,407 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,407 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,407 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,407 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,409 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1029], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 13#L812true, 249#(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)), 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:15,409 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,409 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,409 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,409 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,409 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1030], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 13#L812true, 330#true, 144#true, 264#(= ~a~0 1), 204#(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:51:15,409 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,409 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,409 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,409 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,410 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1264], [120#L819true, 42#L835true, 170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 249#(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)), 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:15,410 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,410 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,410 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,410 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,436 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1001], [120#L819true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 249#(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)), 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:15,437 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,437 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,437 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,437 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,439 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1037], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 249#(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)), 144#true, 264#(= ~a~0 1), 330#true, 204#(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:51:15,439 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,439 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,439 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,439 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,439 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1038], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 249#(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)), 330#true, 144#true, 264#(= ~a~0 1), 204#(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:51:15,440 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,440 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,440 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,440 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,443 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1722], [42#L835true, 170#true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 255#(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)), 64#L822true, 264#(= ~a~0 1), 330#true, 144#true, 204#(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:51:15,443 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,443 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,443 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,443 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,444 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1723], [170#true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 255#(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)), 64#L822true, 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:15,444 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,444 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,444 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,444 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,452 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1500], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:15,453 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,453 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,453 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,453 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,454 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1503], [385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:15,454 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,454 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,454 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,454 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,455 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1501], [120#L819true, 42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:15,455 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,455 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,456 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,456 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,574 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1496], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:15,574 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,574 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,574 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,574 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,574 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,575 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1500], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:15,575 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,575 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,575 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,575 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,575 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,576 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1496], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:15,577 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,577 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,577 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,577 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,577 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1037], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 13#L812true, 249#(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)), 144#true, 264#(= ~a~0 1), 330#true, 204#(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:51:15,577 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,577 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,577 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,577 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,577 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1038], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 13#L812true, 249#(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)), 144#true, 264#(= ~a~0 1), 330#true, 204#(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:51:15,577 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,578 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,578 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,578 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,578 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1272], [120#L819true, 42#L835true, 170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 249#(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)), 264#(= ~a~0 1), 330#true, 144#true, 204#(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:51:15,578 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,578 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,578 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,578 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,580 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1496], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:15,580 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,580 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,581 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,581 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,581 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1496], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:15,581 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,581 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,581 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,581 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,581 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1373], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:15,582 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,582 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,582 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,582 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,592 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1022], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:15,592 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,592 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,592 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,592 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,595 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1022], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:15,595 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,595 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,595 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,595 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,597 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1022], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:15,597 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,597 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,597 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,597 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,597 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,607 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1045], [120#L819true, 42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:15,607 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,607 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,607 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,607 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,607 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1026], [120#L819true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:15,607 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,607 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,607 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,607 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,609 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1727], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 389#(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)), 12#$Ultimate##0true, 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:15,609 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,609 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,609 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,609 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,725 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1261], [120#L819true, 170#true, 193#true, 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:15,725 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,726 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,726 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,726 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,735 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1283], [120#L819true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:15,735 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,735 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,735 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,735 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,735 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1279], [120#L819true, 42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:15,735 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,735 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,735 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,735 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,739 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1747], [170#true, 193#true, 229#(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)), 122#L832true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 255#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:15,739 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,739 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,739 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,739 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,789 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1290], [120#L819true, 42#L835true, 170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 332#(= ~x~0 1), 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:15,789 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,789 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,789 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,789 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,789 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][602], [120#L819true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:15,790 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,790 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,790 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,790 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,794 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1114], [120#L819true, 42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:15,795 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,795 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,795 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,795 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,796 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1110], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 332#(= ~x~0 1), 13#L812true, 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:15,797 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:51:15,797 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:15,797 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:15,797 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:15,797 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1110], [170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 332#(= ~x~0 1), 249#(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)), 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:15,797 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,797 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,797 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,797 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,799 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1745], [42#L835true, 170#true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 255#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:15,800 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,800 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,800 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,800 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,800 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1232], [170#true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, 84#L870true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 332#(= ~x~0 1), 255#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:15,800 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,800 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,800 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,800 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,870 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1333], [170#true, 26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 147#true, 74#L809true, 249#(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)), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:15,870 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,870 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,870 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,870 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,874 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1356], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:15,874 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,874 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,874 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,874 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,874 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1358], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:15,874 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,874 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,874 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,874 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,876 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1029], [26#L792true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 249#(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)), 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:15,876 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,876 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,876 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,876 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,880 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1265], [26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 204#(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:51:15,880 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,880 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,881 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,881 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,881 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1268], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:15,881 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,881 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,881 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,881 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,952 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1127], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 74#L809true, 61#L3true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:15,953 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,953 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,953 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,953 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,992 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][947], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 147#true, 61#L3true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 330#true]) [2022-12-12 11:51:15,992 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,992 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,992 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,992 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,027 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1127], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 74#L809true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:16,028 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,028 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,028 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,028 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,028 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1139], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:51:16,028 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,028 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,028 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,028 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,029 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1134], [120#L819true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:16,029 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,029 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,029 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,029 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,030 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1132], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 147#true, 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:16,030 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,030 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,030 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,030 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,031 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1124], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:16,031 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,031 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,031 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,031 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,031 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1144], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 61#L3true, 13#L812true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:51:16,031 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,031 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,031 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,032 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,032 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1129], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:16,032 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,032 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,032 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,032 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,033 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1365], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 147#true, 61#L3true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:16,033 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,033 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,033 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,033 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,034 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1127], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 61#L3true, 13#L812true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:16,034 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,034 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,034 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,034 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,034 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1139], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:16,034 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,034 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,034 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,034 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,071 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][742], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 61#L3true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:16,072 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,072 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,072 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,072 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,100 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1137], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:51:16,100 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,100 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,100 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,100 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,101 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1126], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 74#L809true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:16,101 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,101 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,101 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,101 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,119 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][749], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:16,120 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,120 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,120 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,120 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,120 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][750], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:16,120 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,120 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,120 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,120 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,121 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1137], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 61#L3true, 13#L812true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:51:16,121 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,121 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,121 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,122 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,122 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1367], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 61#L3true, 264#(= ~a~0 1), 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:51:16,122 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,122 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,122 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,122 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,122 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1126], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:16,122 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,122 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,122 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,122 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,172 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1259], [120#L819true, 26#L792true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 147#true, 332#(= ~x~0 1), 249#(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)), 264#(= ~a~0 1), 144#true, 204#(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:51:16,172 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:51:16,173 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:16,173 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:16,173 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:16,173 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1277], [120#L819true, 42#L835true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:16,173 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,173 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,173 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,173 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,174 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1285], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 332#(= ~x~0 1), 13#L812true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:16,174 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,174 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,175 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,175 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,304 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][1572], [42#L835true, 170#true, 26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:16,304 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:51:16,304 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:16,304 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:16,304 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:16,305 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1938], [26#L792true, 170#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 387#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:16,305 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,305 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,305 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,305 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,306 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1527], [120#L819true, 42#L835true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 54#L869true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 332#(= ~x~0 1), 245#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 196#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 375#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:16,306 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,306 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,306 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,306 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,307 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1339], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 54#L869true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 332#(= ~x~0 1), 13#L812true, 245#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 196#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 375#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:16,307 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,307 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,307 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,307 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,309 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][1775], [26#L792true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:16,309 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,309 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,309 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,310 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,312 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1738], [26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 209#true, 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:16,312 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,312 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,312 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,312 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,313 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1962], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 54#L869true, 209#true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 245#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 375#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:16,313 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,313 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,313 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,313 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,314 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1963], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 54#L869true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 209#true, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 13#L812true, 245#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 375#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:16,314 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,314 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,314 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,314 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,367 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][1344], [170#true, 122#L832true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:16,367 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,367 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,367 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,367 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,371 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1277], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:16,371 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,371 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,371 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,371 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,372 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1285], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:16,372 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,372 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,372 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,372 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,376 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1283], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:16,376 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,376 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,376 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,376 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,380 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1744], [170#true, 26#L792true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:16,380 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,380 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,380 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,380 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,381 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1570], [120#L819true, 42#L835true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 40#L787true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:16,381 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,381 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,381 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,381 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,381 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1354], [193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 40#L787true, 332#(= ~x~0 1), 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:16,381 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,382 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,382 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,382 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,383 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1966], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 54#L869true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 245#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 375#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:16,383 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,383 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,383 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,383 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,383 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1965], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 54#L869true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 13#L812true, 245#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 375#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:16,383 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,383 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,383 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,383 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,385 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1777], [75#$Ultimate##0true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 146#(= ~y$w_buff0_used~0 0), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 389#(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)), 257#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:16,385 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,385 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,385 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,385 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,392 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1573], [75#$Ultimate##0true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 146#(= ~y$w_buff0_used~0 0), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 332#(= ~x~0 1), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:16,392 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,392 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,392 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,392 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,463 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1755], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:16,463 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,464 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,464 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,464 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,464 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1751], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:16,464 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,464 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,464 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,464 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,472 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1756], [170#true, 33#L771true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:16,472 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,472 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,472 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,473 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,473 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1759], [42#L835true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:16,473 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,473 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,473 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,473 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,477 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1789], [42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 13#L812true, 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:16,478 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,478 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,478 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,478 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,478 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1570], [120#L819true, 42#L835true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:16,478 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,478 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,478 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,478 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,478 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1354], [33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 13#L812true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:16,479 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,479 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,479 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,479 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,479 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2177], [42#L835true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:16,479 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:16,479 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:16,479 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:16,479 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:16,581 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1025], [385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:16,581 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,581 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,581 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,581 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,583 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1023], [120#L819true, 42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:16,583 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,583 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,583 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,583 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,585 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1554], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:16,585 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,585 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,585 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,585 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,596 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][991], [120#L819true, 42#L835true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:16,596 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,596 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,596 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,596 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,597 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][988], [193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:16,597 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,597 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,597 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,597 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,599 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1557], [170#true, 33#L771true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:16,599 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,599 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,599 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,600 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,615 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1555], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:16,616 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:16,616 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:16,616 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:16,616 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:16,616 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1026], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:16,616 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,616 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,616 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,616 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,619 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1554], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:16,619 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,619 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,619 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,619 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,619 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,619 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1555], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:16,619 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,619 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,619 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,619 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,620 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,622 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1803], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:16,622 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:16,622 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:16,622 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:16,622 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:16,623 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1803], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:16,623 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:16,623 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:16,623 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:16,623 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:16,623 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1238], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:16,623 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,623 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,623 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,623 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,626 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1556], [42#L835true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:16,626 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,626 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,626 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,626 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,626 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,626 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1557], [170#true, 33#L771true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:16,626 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,626 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,626 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,626 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,626 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,862 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:16,862 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,862 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,862 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:16,862 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,013 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1283], [26#L792true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,013 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,014 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,014 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,014 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,015 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1570], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,015 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,015 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,015 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,015 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,015 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1354], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 13#L812true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,015 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,015 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,015 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,015 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,020 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1285], [170#true, 26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,020 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,020 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,020 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,020 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,021 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1341], [120#L819true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,022 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,022 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,022 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,022 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,023 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1352], [26#L792true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 13#L812true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,023 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,023 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,023 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,023 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,023 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1571], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,023 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,023 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,023 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,023 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,025 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1277], [120#L819true, 42#L835true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:17,025 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,025 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,025 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,025 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,025 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,025 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1285], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 332#(= ~x~0 1), 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:17,025 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,025 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,025 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,025 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,025 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,066 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1029], [120#L819true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, 84#L870true, 91#L753true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 249#(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)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:17,066 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,066 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,066 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,066 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,075 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1333], [120#L819true, 26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 91#L753true, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 249#(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)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,075 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,075 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,075 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,075 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,111 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1157], [26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,112 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,112 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,112 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,112 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,113 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1343], [120#L819true, 26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,113 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,113 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,113 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,113 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,114 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1819], [26#L792true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,114 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,115 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,115 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,115 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,116 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][788], [42#L835true, 26#L792true, 193#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,116 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,116 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,116 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,116 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,116 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1157], [42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,116 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:17,116 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:17,116 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:17,116 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:17,116 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1354], [26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,116 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,116 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,117 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,117 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,118 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1356], [26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:17,118 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,118 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,118 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,118 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,118 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1358], [120#L819true, 42#L835true, 26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,118 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,118 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,118 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,118 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,123 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1283], [26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 332#(= ~x~0 1), 13#L812true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,123 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,123 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,123 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,123 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,124 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1197], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,124 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,124 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,124 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,124 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,126 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1507], [170#true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,126 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,126 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,126 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,126 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,127 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1352], [26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:17,127 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,127 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,127 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,127 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,127 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1197], [42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,127 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:17,127 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:17,127 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:17,127 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:17,128 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][786], [42#L835true, 26#L792true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,128 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,128 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,128 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,128 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,129 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1265], [26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,129 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,129 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,129 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,129 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,129 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1268], [120#L819true, 42#L835true, 26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:17,129 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,129 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,129 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,130 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,194 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1128], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,194 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,194 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,194 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,194 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,195 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1142], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 61#L3true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,195 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,195 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,195 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,195 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,229 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1141], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 332#(= ~x~0 1), 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:17,229 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,229 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,229 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,229 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,229 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1369], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 147#true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:17,229 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,229 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,229 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,229 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,230 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1128], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,231 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,231 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,231 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,231 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,231 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1140], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:17,231 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,231 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,231 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,231 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,231 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1368], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 61#L3true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,231 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,231 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,232 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,232 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,233 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1128], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,233 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,233 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,233 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,233 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,233 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1140], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:51:17,233 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,233 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,233 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,233 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,234 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1130], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 332#(= ~x~0 1), 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:17,235 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,235 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,235 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,235 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,235 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1142], [120#L819true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,235 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,235 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,235 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,235 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,236 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1347], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,236 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,236 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,236 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,236 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,236 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1125], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 332#(= ~x~0 1), 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,237 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,237 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,237 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,237 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,237 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1138], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:17,237 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,237 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,237 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,237 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,281 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 74#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,281 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,281 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,281 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,281 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,283 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1127], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 330#true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,283 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,283 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,283 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,283 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,284 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1125], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,284 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,284 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,284 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,284 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,284 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,284 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,284 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,284 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,284 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,285 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1124], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 61#L3true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,285 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,285 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,285 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,285 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,286 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1129], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 61#L3true, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:17,286 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,286 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,286 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,286 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,360 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1125], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,360 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,360 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,360 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,360 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,360 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [42#L835true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,361 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,361 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,361 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,361 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,361 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1138], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:17,361 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,361 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,361 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,361 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,362 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1124], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:17,362 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,362 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,362 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,362 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,363 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1144], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:17,363 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,363 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,363 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,363 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,363 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1129], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:17,363 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,363 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,363 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,363 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,365 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1365], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 330#true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,365 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,365 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,365 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,365 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,365 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1127], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 13#L812true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,365 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,365 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,365 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,365 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,366 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1139], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:17,366 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,366 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,366 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,366 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,396 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1361], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:17,396 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,396 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,396 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,396 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,396 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1360], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:17,397 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,397 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,397 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,397 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,450 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][841], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,450 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,450 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,450 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,450 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,451 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][751], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 332#(= ~x~0 1), 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,451 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,451 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,451 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,451 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,452 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1361], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:17,452 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,452 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,452 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,452 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,453 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1360], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:51:17,453 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,453 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,453 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,453 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,453 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1366], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 61#L3true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:17,453 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,453 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,453 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,453 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,469 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][898], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:17,469 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,469 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,469 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,469 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,469 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][745], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 13#L812true, 144#true, 330#true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:17,469 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,469 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,470 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,470 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,471 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1137], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:17,471 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,471 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,471 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,471 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,471 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1367], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 144#true, 330#true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:17,471 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,471 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,471 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,471 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,472 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1126], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:17,472 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,472 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,472 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,472 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,489 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1036], [120#L819true, 42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,489 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,489 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,489 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,490 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,491 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1374], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:17,491 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:51:17,491 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:17,491 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:17,491 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:17,491 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1374], [26#L792true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 204#(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:51:17,491 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,491 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,491 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,491 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,497 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1332], [120#L819true, 42#L835true, 26#L792true, 193#true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,497 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,497 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,497 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,497 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,498 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1376], [26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 91#L753true, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:17,498 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:51:17,498 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:17,499 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:17,499 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:17,499 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1376], [26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,499 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,499 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,499 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,499 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,509 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1134], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 61#L3true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:17,509 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,510 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,510 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,510 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,562 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1146], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,562 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:51:17,562 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:17,562 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:17,562 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:17,572 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][295], [33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 13#L812true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,572 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,572 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,572 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,572 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,579 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][874], [170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 40#L787true, 147#true, 332#(= ~x~0 1), 13#L812true, 377#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:17,579 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,579 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,579 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,579 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,581 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1090], [120#L819true, 33#L771true, 247#(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)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 377#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,581 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,581 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,581 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,581 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,594 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1134], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:17,594 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,594 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,594 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,594 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,595 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1132], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 13#L812true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:17,595 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,595 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,595 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,595 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,596 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1130], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:17,596 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,596 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,596 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,596 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,596 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1165], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,596 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,596 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,596 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,597 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,597 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [42#L835true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,597 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,597 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,597 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,597 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,597 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1142], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,597 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,597 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,597 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,597 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,629 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][754], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,629 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,629 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,629 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,629 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,629 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,631 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][545], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,631 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:51:17,631 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:17,631 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:17,631 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:17,631 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:17,631 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,631 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,631 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,631 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,631 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,631 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][545], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 332#(= ~x~0 1), 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,631 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,631 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,632 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,632 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,632 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,632 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1169], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:17,632 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,632 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,632 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,632 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,636 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1148], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 147#true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:17,636 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,636 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,636 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,636 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,636 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,638 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][949], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 147#true, 13#L812true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:17,638 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,638 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,638 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,638 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,638 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,638 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][947], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:17,638 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,638 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,638 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,638 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,641 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][754], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 61#L3true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,641 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,642 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,642 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,642 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,643 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1148], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 330#true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:17,643 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,643 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,643 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,643 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,645 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][868], [170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 332#(= ~x~0 1), 13#L812true, 377#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:17,645 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,645 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,645 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,645 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,646 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1047], [120#L819true, 42#L835true, 170#true, 33#L771true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 332#(= ~x~0 1), 377#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:17,646 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:51:17,646 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:17,646 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:17,646 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:17,647 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][868], [120#L819true, 42#L835true, 170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 332#(= ~x~0 1), 377#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:17,647 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,647 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,647 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,647 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,647 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1167], [120#L819true, 170#true, 247#(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)), 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 332#(= ~x~0 1), 377#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:17,647 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,647 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,647 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,647 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,647 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1369], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:17,648 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,648 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,648 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,648 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,651 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][626], [120#L819true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 332#(= ~x~0 1), 78#L845true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,651 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,651 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,651 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,651 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,652 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1258], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 332#(= ~x~0 1), 78#L845true, 249#(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)), 13#L812true, 144#true, 264#(= ~a~0 1), 204#(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:51:17,652 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:17,652 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:17,652 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:17,652 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:17,652 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][786], [229#(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)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 387#(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)), 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 332#(= ~x~0 1), 255#(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)), 78#L845true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:17,652 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,652 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,652 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,652 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,655 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][997], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 78#L845true, 249#(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)), 13#L812true, 144#true, 264#(= ~a~0 1), 330#true, 204#(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:51:17,655 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,655 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,655 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,655 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,655 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1253], [120#L819true, 170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 383#(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)), P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 147#true, 78#L845true, 249#(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)), 144#true, 330#true, 264#(= ~a~0 1), 204#(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:51:17,655 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,655 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,655 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,655 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,690 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][543], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 264#(= ~a~0 1), 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:17,691 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,691 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,691 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,691 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,691 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,692 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][460], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 13#L812true, 264#(= ~a~0 1), 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:17,693 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,693 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,693 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,693 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,693 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,700 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][947], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 40#L787true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 330#true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:17,700 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,700 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,700 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,700 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,701 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1148], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 147#true, 61#L3true, 264#(= ~a~0 1), 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:17,701 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,702 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,702 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,702 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,703 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][910], [170#true, 33#L771true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 147#true, 13#L812true, 377#(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)), 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:17,703 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:51:17,703 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:17,703 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:17,703 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:17,704 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][949], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:17,704 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,704 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,704 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,704 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,708 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][707], [170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 147#true, 13#L812true, 377#(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)), 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:17,708 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,708 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,708 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,708 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,710 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][889], [120#L819true, 170#true, 33#L771true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 147#true, 377#(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)), 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:17,710 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,710 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,710 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,710 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,741 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1197], [302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 78#L845true, 12#$Ultimate##0true, 257#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,741 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,741 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,741 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,741 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,741 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1019], [120#L819true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 78#L845true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:17,741 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,742 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,742 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:17,742 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,086 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1396], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:18,086 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,086 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,086 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,086 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,094 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][788], [42#L835true, 26#L792true, 193#true, 229#(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)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 387#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:18,094 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,094 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,094 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,094 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,094 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,094 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1395], [26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:18,094 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,094 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,094 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,094 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,096 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1414], [170#true, 26#L792true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:18,096 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,096 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,096 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,096 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,097 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1157], [42#L835true, 26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:18,097 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,097 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,097 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,097 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,098 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1395], [26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:18,098 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,098 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,098 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,098 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,099 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1343], [120#L819true, 42#L835true, 26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:18,099 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,099 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,099 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,099 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,102 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][786], [42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 387#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:18,102 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,102 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,102 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,102 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,102 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,103 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1396], [26#L792true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:18,103 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,103 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,103 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,103 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,103 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,105 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1197], [42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:18,105 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,105 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,105 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,105 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,105 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1405], [26#L792true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:18,105 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,105 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,105 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,106 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,107 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1341], [120#L819true, 42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:18,107 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,107 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,107 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,107 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,107 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1396], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:18,107 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,107 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,107 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,107 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,124 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 74#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:18,124 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,124 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,124 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,124 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,124 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][949], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 74#L809true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:18,125 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,125 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,125 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,125 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,126 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1165], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:18,126 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,126 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,126 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,126 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,126 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:18,126 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,126 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,126 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,126 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,126 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,128 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1090], [120#L819true, 42#L835true, 247#(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)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 332#(= ~x~0 1), 377#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:18,128 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,128 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,128 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,128 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,155 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1165], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:18,155 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:51:18,155 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:18,155 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:18,155 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:18,163 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1130], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:18,163 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,163 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,163 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,163 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,163 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [42#L835true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:18,163 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,163 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,163 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,163 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,176 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][545], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:18,177 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:51:18,177 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:18,177 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:18,177 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:18,177 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:18,177 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:18,177 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1169], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 74#L809true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:18,177 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,177 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,177 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,177 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,177 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,181 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][1344], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 78#L845true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:18,181 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,181 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,181 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,181 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,182 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1258], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 78#L845true, 249#(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)), 264#(= ~a~0 1), 144#true, 204#(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:51:18,182 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,182 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,182 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,182 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,184 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1341], [120#L819true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 78#L845true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:18,185 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,185 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,185 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,185 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,185 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1787], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 332#(= ~x~0 1), 78#L845true, 249#(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)), 13#L812true, 264#(= ~a~0 1), 144#true, 204#(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:51:18,185 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,185 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,185 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,185 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,187 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1141], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:18,187 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,187 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,187 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,187 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,187 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,187 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1141], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:18,187 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,187 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,187 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,187 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,187 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,188 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1169], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:18,188 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,188 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,188 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,188 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,188 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,188 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1169], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:18,188 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,188 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,188 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,188 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,189 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1369], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 61#L3true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:18,189 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,189 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,189 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,189 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,189 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,189 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1369], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:18,189 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,189 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,189 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,189 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,191 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1141], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:18,191 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,191 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,191 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,191 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,191 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,191 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,192 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1169], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:18,192 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,192 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,192 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,192 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,192 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,192 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,193 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][754], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:18,193 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,193 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,193 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,193 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,194 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,194 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,194 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][545], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 332#(= ~x~0 1), 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:18,194 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,194 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,194 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,194 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,194 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,194 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,201 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1634], [75#$Ultimate##0true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 146#(= ~y$w_buff0_used~0 0), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 332#(= ~x~0 1), 78#L845true, 264#(= ~a~0 1)]) [2022-12-12 11:51:18,202 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,202 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,202 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,202 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,240 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][947], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:18,240 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,240 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,240 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,240 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,240 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,242 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][949], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 74#L809true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:18,242 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,242 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,242 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,242 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,242 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,244 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][537], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:18,244 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,244 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,244 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,244 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,244 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,245 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][539], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:18,245 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,245 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,245 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,245 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,245 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,253 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1134], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:18,253 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,253 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,253 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,253 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,254 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1147], [247#(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)), 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 377#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:18,255 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:51:18,255 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:18,255 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:18,255 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:18,255 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][884], [170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 377#(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)), 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:18,255 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,255 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,255 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,255 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,259 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][883], [120#L819true, 247#(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)), 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 377#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:18,259 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,259 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,259 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,259 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,270 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][949], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 74#L809true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:18,270 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,270 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,270 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,270 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,270 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,271 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,271 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][947], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:18,271 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,271 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,271 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,271 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,271 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,271 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,272 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][537], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:18,272 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,272 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,272 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,272 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,272 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,272 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,273 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][539], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:18,273 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,273 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,273 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,273 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,273 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,273 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,274 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1148], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 61#L3true, 264#(= ~a~0 1), 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:18,274 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,274 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,274 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,274 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,274 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,274 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1148], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 264#(= ~a~0 1), 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:18,275 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,275 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,275 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,275 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,275 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][949], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:18,275 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,275 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,275 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,275 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,275 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,275 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][949], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 147#true, 13#L812true, 264#(= ~a~0 1), 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:18,275 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,275 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,275 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,275 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,276 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][947], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:18,276 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,276 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,276 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,276 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,276 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,276 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][947], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 147#true, 13#L812true, 264#(= ~a~0 1), 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:18,276 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,276 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,276 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,276 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,278 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1146], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:18,278 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,278 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,278 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,278 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,278 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1146], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:18,278 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,278 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,278 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,278 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,279 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1134], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:18,279 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,279 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,279 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,279 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,279 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,279 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1134], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:18,279 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,279 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,279 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,279 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,280 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1132], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 330#true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:18,280 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,280 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,280 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,280 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,280 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,280 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1132], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 147#true, 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:18,280 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,280 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,280 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,280 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,280 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,282 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][460], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 13#L812true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 330#true]) [2022-12-12 11:51:18,282 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,282 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,282 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,282 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,282 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,282 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,282 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][543], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:18,283 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,283 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,283 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,283 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,283 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,283 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,285 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1363], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 78#L845true, 249#(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)), 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:18,285 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,285 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,285 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,285 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,286 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1332], [120#L819true, 33#L771true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 78#L845true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:18,286 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,286 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,286 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,286 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,286 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1583], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 78#L845true, 13#L812true, 249#(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)), 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:18,287 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,287 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,287 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,287 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,287 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1583], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 78#L845true, 13#L812true, 249#(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)), 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:18,287 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,287 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,287 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,287 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,304 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1853], [170#true, 26#L792true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 387#(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)), 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 255#(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)), 64#L822true, 330#true, 144#true, 293#true, 204#(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:51:18,304 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,305 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,305 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,305 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,312 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1410], [120#L819true, 26#L792true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 330#true, 293#true]) [2022-12-12 11:51:18,312 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,312 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,312 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,312 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,323 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1410], [170#true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 330#true, 144#true, 293#true]) [2022-12-12 11:51:18,323 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,323 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,323 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,323 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,324 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1411], [120#L819true, 42#L835true, 170#true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 330#true, 144#true, 293#true]) [2022-12-12 11:51:18,324 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:51:18,324 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:18,324 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:18,324 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:18,324 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:18,325 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1410], [120#L819true, 170#true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 330#true, 293#true]) [2022-12-12 11:51:18,325 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,325 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,325 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,325 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,325 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,393 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][939], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 293#true]) [2022-12-12 11:51:18,393 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:51:18,393 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:18,394 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:18,394 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:18,394 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:18,394 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][938], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 293#true]) [2022-12-12 11:51:18,394 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,394 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,394 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,394 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,397 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1410], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 330#true, 144#true, 293#true]) [2022-12-12 11:51:18,397 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,397 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,397 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,397 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,400 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1853], [170#true, 26#L792true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 387#(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)), 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 147#true, 255#(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)), 64#L822true, 330#true, 144#true, 293#true, 204#(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:51:18,400 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,400 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,400 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,400 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,400 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,418 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1419], [170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 64#L822true, 330#true, 144#true, 293#true]) [2022-12-12 11:51:18,418 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,418 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,418 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,419 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,441 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1411], [120#L819true, 42#L835true, 170#true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 330#true, 144#true, 293#true]) [2022-12-12 11:51:18,441 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,441 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,441 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,441 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,441 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1410], [170#true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 330#true, 144#true, 293#true]) [2022-12-12 11:51:18,441 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,441 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,441 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,441 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,441 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,443 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1625], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 64#L822true, 330#true, 144#true, 293#true]) [2022-12-12 11:51:18,443 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,443 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,443 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,443 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,443 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1410], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 330#true, 144#true, 293#true]) [2022-12-12 11:51:18,444 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,444 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,444 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,444 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:18,526 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1955], [170#true, 26#L792true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 255#(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)), 13#L812true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:18,526 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,526 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,526 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,526 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,528 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1957], [120#L819true, 42#L835true, 26#L792true, 170#true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 255#(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)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:18,528 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,528 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,528 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,528 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,630 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1956], [120#L819true, 26#L792true, 170#true, 193#true, 229#(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)), 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 387#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 147#true, 255#(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)), 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:18,630 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,630 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,630 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,630 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,710 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1371], [120#L819true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:18,710 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,710 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,710 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,710 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,728 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1686], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:18,729 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,729 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,729 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,729 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,731 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1684], [120#L819true, 42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:18,731 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,731 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,731 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,731 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,733 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1683], [385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:18,733 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,733 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,733 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,733 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,746 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1818], [120#L819true, 42#L835true, 33#L771true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:18,746 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,746 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,746 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,746 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,746 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2080], [42#L835true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:18,746 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,746 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,747 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,747 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,747 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2294], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:18,747 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:18,747 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:18,747 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:18,747 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:18,747 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1817], [33#L771true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:18,747 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,747 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,747 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,747 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,749 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1685], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:18,750 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,750 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,750 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,750 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,750 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,750 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1686], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:18,750 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,750 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,750 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,750 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,750 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,752 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1474], [42#L835true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:18,752 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,752 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,752 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,752 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,752 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1685], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:18,752 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:18,752 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:18,752 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:18,752 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:18,752 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1475], [170#true, 33#L771true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:18,753 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,753 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,753 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,753 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,753 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1681], [120#L819true, 42#L835true, 170#true, 33#L771true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:18,753 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,753 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,753 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,753 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,765 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1237], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:18,765 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,765 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,765 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,765 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,766 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][989], [120#L819true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:18,767 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,767 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,767 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,767 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,783 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1916], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 12#$Ultimate##0true, 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:18,784 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,784 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,784 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,784 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,820 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1710], [120#L819true, 42#L835true, 26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 387#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:18,820 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,820 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,820 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,820 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,821 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1712], [26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), 84#L870true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 255#(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)), 13#L812true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:18,821 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,821 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,821 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,821 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,827 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1707], [170#true, 26#L792true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 255#(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)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:18,827 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,827 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,827 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,827 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,835 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1446], [120#L819true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 54#L869true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 245#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 330#true, 196#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 375#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:18,836 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,836 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,836 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,836 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,841 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1029], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 330#true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:18,841 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,841 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,841 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,841 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,855 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1507], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:18,856 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,856 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,856 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,856 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,857 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1265], [73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 249#(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)), 13#L812true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:18,857 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,857 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,857 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,857 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,857 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1268], [120#L819true, 42#L835true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 40#L787true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 204#(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:51:18,857 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,857 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,857 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,857 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,877 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1707], [170#true, 33#L771true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 387#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 255#(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)), 64#L822true, 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:18,877 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,877 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,877 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,877 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,879 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1718], [42#L835true, 170#true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 255#(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)), 64#L822true, 264#(= ~a~0 1), 144#true, 330#true, 204#(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:51:18,879 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,879 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,879 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,879 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,880 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1446], [170#true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 54#L869true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 64#L822true, 245#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true, 330#true, 196#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 375#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:18,880 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,880 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,880 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,880 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,891 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1507], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:18,892 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,892 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,892 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,892 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,893 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1504], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:18,893 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,893 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,894 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,894 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,895 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1029], [120#L819true, 170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 249#(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)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:18,895 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,895 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,895 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,895 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,895 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1030], [120#L819true, 42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 249#(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)), 264#(= ~a~0 1), 144#true, 330#true, 204#(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:51:18,895 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,896 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,896 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,896 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,899 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1505], [120#L819true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:18,899 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,899 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,899 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,899 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,901 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1719], [170#true, 122#L832true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 387#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 40#L787true, 147#true, 255#(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)), 64#L822true, 264#(= ~a~0 1), 144#true, 330#true, 204#(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:51:18,901 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,901 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,901 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,901 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,912 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1507], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:18,912 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,912 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,912 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,912 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,915 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1504], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:18,915 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,915 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,915 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,915 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,919 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1495], [120#L819true, 42#L835true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:18,919 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,919 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,919 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,919 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,921 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1497], [33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:18,921 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,921 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,921 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,921 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,922 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1412], [120#L819true, 33#L771true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:18,922 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,922 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,922 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,922 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,928 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1504], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:18,928 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,928 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,928 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,928 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,929 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,929 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1507], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:18,929 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,929 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,929 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,929 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,929 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,930 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1497], [33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:18,930 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,930 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,930 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,930 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,930 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,931 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1502], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 13#L812true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:18,931 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,931 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,931 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,931 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,931 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,931 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1495], [120#L819true, 42#L835true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:18,931 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,931 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,931 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,931 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,931 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,940 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1720], [170#true, 33#L771true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 255#(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)), 64#L822true, 264#(= ~a~0 1), 144#true, 330#true, 204#(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:51:18,941 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,941 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,941 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,941 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,954 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1500], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:18,954 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,954 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,954 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,954 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,955 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1037], [120#L819true, 42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 264#(= ~a~0 1), 144#true, 330#true, 204#(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:51:18,955 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,955 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,956 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,956 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,956 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1038], [120#L819true, 170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 249#(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)), 330#true, 264#(= ~a~0 1), 144#true, 204#(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:51:18,956 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,956 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,956 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,956 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,961 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1496], [120#L819true, 42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:18,961 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:18,961 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:18,961 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:18,961 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:18,961 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1373], [120#L819true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:18,961 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,962 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,962 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,962 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,964 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1722], [42#L835true, 170#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 255#(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)), 64#L822true, 330#true, 264#(= ~a~0 1), 144#true, 204#(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:51:18,964 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:18,964 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:18,964 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:18,964 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:18,964 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1723], [170#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 255#(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)), 64#L822true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:18,964 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,964 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,964 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,964 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,973 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1500], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:18,974 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,974 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,974 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,974 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,977 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1503], [385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:18,977 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,977 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,977 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,977 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,979 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1501], [120#L819true, 42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:18,979 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,979 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,979 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,979 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,986 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1496], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:18,986 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,986 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,986 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,986 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,986 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,986 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1500], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:18,986 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,986 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,987 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,987 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,987 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,994 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1022], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:18,994 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,994 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,994 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,994 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,995 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1022], [120#L819true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:18,995 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,995 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,995 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:18,995 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,005 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1727], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 12#$Ultimate##0true, 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:19,005 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,005 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,005 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,005 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,032 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1938], [26#L792true, 170#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 332#(= ~x~0 1), 255#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:19,032 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,032 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,032 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,033 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,040 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1523], [120#L819true, 26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 54#L869true, P2Thread1of1ForFork0InUse, 209#true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 332#(= ~x~0 1), 245#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 375#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:19,041 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,041 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,041 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,041 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,084 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1744], [170#true, 33#L771true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 332#(= ~x~0 1), 255#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:19,084 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,084 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,084 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,084 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,086 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1743], [42#L835true, 170#true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 255#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:19,086 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,086 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,086 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,086 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,238 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1283], [120#L819true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:19,238 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,238 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,238 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,238 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,241 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1522], [120#L819true, 26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 54#L869true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 332#(= ~x~0 1), 245#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 375#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:19,241 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,241 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,241 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,241 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,250 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1750], [120#L819true, 170#true, 122#L832true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:19,250 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,250 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,250 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,250 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,266 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1760], [120#L819true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:19,266 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,266 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,266 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,266 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,271 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1283], [120#L819true, 170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:19,271 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,271 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,271 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,271 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,271 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1279], [120#L819true, 42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:19,271 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,271 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,271 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,272 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,276 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1747], [170#true, 193#true, 73#L2true, 122#L832true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 255#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:19,276 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,276 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,276 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,276 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,309 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1110], [120#L819true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 332#(= ~x~0 1), 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:19,309 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:51:19,309 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:19,309 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:19,309 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:19,310 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1746], [170#true, 33#L771true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 332#(= ~x~0 1), 255#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:19,310 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,310 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,310 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,310 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,324 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1026], [120#L819true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:19,325 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,325 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,325 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,325 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,337 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][990], [120#L819true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:19,337 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,337 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,337 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,337 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,340 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1110], [120#L819true, 170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 332#(= ~x~0 1), 249#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:19,340 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,340 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,340 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,340 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,340 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1556], [120#L819true, 42#L835true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:19,340 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:19,340 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:19,340 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:19,340 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:19,341 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1114], [120#L819true, 42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:19,341 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,341 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,341 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,341 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,342 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1557], [170#true, 33#L771true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:19,342 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,343 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,343 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,343 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,345 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1745], [42#L835true, 170#true, 193#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 255#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:19,345 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:19,345 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:19,345 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:19,345 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:19,345 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1232], [170#true, 193#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 332#(= ~x~0 1), 255#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:19,345 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,345 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,345 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,345 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,372 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1029], [120#L819true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 147#true, 249#(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)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:19,372 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,372 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,372 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,373 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,382 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1333], [120#L819true, 170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 249#(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)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:19,382 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,382 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,382 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,382 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,413 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1819], [170#true, 26#L792true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:19,413 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,413 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,413 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,413 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,414 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1356], [26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 249#(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)), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:19,414 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,414 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,415 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,415 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,415 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1358], [120#L819true, 42#L835true, 26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:19,415 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,415 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,415 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,415 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,419 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1507], [26#L792true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:19,419 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,419 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,419 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,419 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,420 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1265], [26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:19,421 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,421 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,421 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,421 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,421 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1268], [120#L819true, 42#L835true, 26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:19,421 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,421 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,421 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,421 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,498 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1127], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 74#L809true, 330#true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:19,498 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,498 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,498 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,498 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,499 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1124], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 61#L3true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:19,499 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,499 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,499 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,499 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,499 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1129], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 61#L3true, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:19,499 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,499 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,499 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,500 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,539 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][947], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 147#true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 330#true]) [2022-12-12 11:51:19,539 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,539 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,539 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,539 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,545 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1127], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 61#L3true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:19,545 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,545 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,545 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,545 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,546 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1139], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 61#L3true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:19,546 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,546 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,546 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,546 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,549 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1505], [170#true, 122#L832true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:19,549 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,549 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,549 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,549 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,574 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1124], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:19,574 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,574 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,574 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,574 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,575 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1144], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 13#L812true, 144#true, 330#true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:19,575 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,575 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,575 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,575 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,575 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1129], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:19,575 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,575 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,575 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,575 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,577 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1365], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:19,577 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,577 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,577 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,577 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,577 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1127], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:19,577 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,577 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,577 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,577 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,578 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1139], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 13#L812true, 330#true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:51:19,578 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,578 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,578 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,578 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,611 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][742], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:19,611 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,611 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,611 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,611 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,612 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1137], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 61#L3true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:19,612 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,612 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,612 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,612 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,612 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1126], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 61#L3true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:19,613 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,613 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,613 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,613 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,617 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1496], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:19,617 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:19,617 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:19,617 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:19,617 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:19,617 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1373], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 64#L822true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:19,618 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,618 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,618 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,618 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,648 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1137], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 147#true, 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:19,649 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,649 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,649 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,649 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,649 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1367], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:19,649 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,649 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,649 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,649 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,650 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1126], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 13#L812true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:19,650 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,650 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,650 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,650 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,688 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1259], [120#L819true, 26#L792true, 170#true, 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 332#(= ~x~0 1), 249#(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)), 264#(= ~a~0 1), 144#true, 204#(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:51:19,688 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:51:19,688 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:19,688 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:19,688 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:19,688 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1277], [120#L819true, 42#L835true, 170#true, 26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 332#(= ~x~0 1), 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:19,689 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,689 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,689 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,689 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,692 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1285], [26#L792true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 332#(= ~x~0 1), 13#L812true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:19,692 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,692 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,692 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,692 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,699 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1275], [120#L819true, 42#L835true, 26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:19,699 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:51:19,700 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:19,700 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:19,700 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:19,700 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1283], [120#L819true, 170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:19,700 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,700 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,700 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,700 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,761 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1753], [120#L819true, 26#L792true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:19,762 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,762 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,762 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,762 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,825 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2160], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, 387#(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)), P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 209#true, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 255#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:19,826 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,826 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,826 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,826 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,827 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2161], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 387#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 209#true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:19,827 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,827 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,827 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,827 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,843 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2156], [26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 255#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:19,843 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,843 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,843 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,843 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,843 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2158], [120#L819true, 42#L835true, 26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:19,843 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,843 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,843 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,844 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,845 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][1572], [42#L835true, 26#L792true, 170#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:19,845 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:51:19,845 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:19,845 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:19,845 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:19,845 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1938], [170#true, 26#L792true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:19,845 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,845 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,846 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,846 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,846 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][1774], [42#L835true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:19,846 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,846 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,846 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,846 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,849 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][1775], [170#true, 26#L792true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:19,849 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,849 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,849 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,849 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,851 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1738], [26#L792true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 209#true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:19,852 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,852 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,852 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,852 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,884 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2165], [26#L792true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), 84#L870true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 332#(= ~x~0 1), 255#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:19,884 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,884 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,884 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,884 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,885 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2167], [120#L819true, 42#L835true, 26#L792true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, 387#(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)), P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:19,885 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,885 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,885 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,886 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,905 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][1575], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:19,905 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:51:19,905 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:19,905 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:19,905 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:19,905 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1751], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:19,905 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,906 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,906 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,906 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,910 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1285], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:19,910 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,910 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,910 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,910 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,912 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1756], [170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:19,912 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,912 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,912 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,912 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,918 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1744], [170#true, 26#L792true, 193#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:19,919 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,919 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,919 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,919 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,920 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1570], [120#L819true, 42#L835true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 40#L787true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:19,920 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,920 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,920 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,920 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,920 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1354], [193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 40#L787true, 332#(= ~x~0 1), 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:19,920 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,920 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,920 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,920 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,923 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1777], [75#$Ultimate##0true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 146#(= ~y$w_buff0_used~0 0), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:19,924 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,924 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,924 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,924 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,984 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1815], [33#L771true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:19,984 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,984 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,984 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,984 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,986 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1816], [120#L819true, 42#L835true, 33#L771true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:19,986 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,986 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,986 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:19,986 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,004 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1755], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:20,004 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,004 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,004 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,004 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,004 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1751], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,004 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,004 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,004 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,004 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,006 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1813], [120#L819true, 42#L835true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,006 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,006 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,006 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,006 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,006 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1814], [33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,006 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,006 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,006 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,006 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,006 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2176], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:20,006 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,007 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,007 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,007 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,009 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1948], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,009 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,009 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,009 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,009 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,009 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2381], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 332#(= ~x~0 1), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:20,009 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:20,009 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:20,009 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:20,009 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:20,010 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1951], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:20,010 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,010 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,010 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,010 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,097 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1025], [385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,097 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,097 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,097 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,097 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,099 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1023], [120#L819true, 42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,099 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,099 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,099 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,099 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,101 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1554], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:20,101 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,101 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,101 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,101 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,112 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1239], [120#L819true, 42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,112 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,112 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,112 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,113 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,114 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1236], [385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,114 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,114 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,114 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,114 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,116 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1805], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:20,116 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,116 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,116 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,116 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,131 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1554], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:20,132 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,132 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,132 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,132 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,132 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,132 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1555], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:20,132 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,132 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,132 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,132 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,132 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,134 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1803], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:20,134 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,134 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,134 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,134 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,134 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,135 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1805], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:20,135 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,135 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,135 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,135 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,135 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,419 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1751], [170#true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,419 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,419 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,420 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,420 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,421 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1579], [120#L819true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,421 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,421 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,421 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,421 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,430 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1578], [120#L819true, 26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,430 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,430 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,430 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,430 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,433 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1354], [26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,433 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,433 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,433 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,433 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,435 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1570], [120#L819true, 42#L835true, 26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,435 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,435 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,435 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,435 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,446 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1756], [26#L792true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,447 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,447 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,447 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,447 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,451 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1751], [26#L792true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,451 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,451 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,451 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,451 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,451 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,455 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1352], [26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 13#L812true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:20,455 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,455 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,455 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,455 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,455 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1571], [120#L819true, 42#L835true, 26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:20,455 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,455 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,455 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,455 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,457 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1751], [170#true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,457 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:20,457 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:20,457 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:20,457 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:20,458 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1277], [120#L819true, 42#L835true, 26#L792true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 332#(= ~x~0 1), 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,458 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,458 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,458 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,458 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,458 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,458 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1285], [26#L792true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 332#(= ~x~0 1), 13#L812true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:20,458 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,458 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,458 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,458 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,458 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,458 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1754], [120#L819true, 42#L835true, 170#true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,458 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:20,458 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:20,459 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:20,459 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:20,483 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1707], [26#L792true, 170#true, 229#(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)), P0Thread1of1ForFork1InUse, 91#L753true, 84#L870true, P1Thread1of1ForFork3InUse, 387#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 255#(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)), 64#L822true, 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,483 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,483 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,483 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,483 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,504 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1029], [120#L819true, 26#L792true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 249#(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)), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:20,504 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,504 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,504 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,504 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,513 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1333], [120#L819true, 170#true, 26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 249#(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)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,513 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,514 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,514 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,514 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,519 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1955], [170#true, 26#L792true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), 91#L753true, 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 255#(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)), 64#L822true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,519 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,519 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,519 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,519 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,528 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1814], [26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,528 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,528 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,528 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,528 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,532 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1495], [120#L819true, 42#L835true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,532 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,532 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,532 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,532 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,533 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1497], [26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:20,533 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,533 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,533 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,533 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,541 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1815], [26#L792true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,541 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,541 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,541 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,541 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,544 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1818], [120#L819true, 42#L835true, 26#L792true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,544 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,544 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,544 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,544 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,545 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1817], [26#L792true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:20,545 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,545 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,545 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,545 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,689 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1175], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,689 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,689 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,689 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,689 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,697 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1283], [26#L792true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 332#(= ~x~0 1), 13#L812true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,698 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,698 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,698 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,698 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,700 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1815], [26#L792true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,700 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,700 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,700 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,701 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,701 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,701 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1157], [42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,701 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,701 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,701 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,701 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,701 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,704 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1175], [42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,704 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:20,704 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:20,704 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:20,704 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:20,704 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2006], [26#L792true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,704 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,704 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,704 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,704 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,706 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1815], [26#L792true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,706 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:20,706 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:20,706 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:20,706 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:20,706 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1570], [120#L819true, 42#L835true, 26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,706 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,706 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,706 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,706 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,706 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,707 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1354], [26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 13#L812true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,707 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,707 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,707 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,707 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,707 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,707 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1816], [120#L819true, 42#L835true, 26#L792true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,707 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:20,707 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:20,707 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:20,707 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:20,708 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1197], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,708 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,708 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,708 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,708 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,710 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1197], [42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,710 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,710 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,710 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,710 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,710 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,710 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1814], [26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,710 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,710 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,710 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,710 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,710 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,712 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1197], [42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,712 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:20,712 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:20,712 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:20,712 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:20,713 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1507], [26#L792true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,713 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,713 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,713 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,713 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,772 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1128], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,773 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,773 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,773 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,773 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,774 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1142], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,774 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,774 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,774 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,774 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,775 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1347], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 61#L3true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,775 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,775 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,775 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,775 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,776 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1125], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,776 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,776 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,776 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,776 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,777 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1128], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,777 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,777 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,777 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,778 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,810 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1128], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 332#(= ~x~0 1), 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,810 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,810 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,810 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,811 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,811 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1140], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:51:20,811 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,811 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,811 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,811 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,811 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1368], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,811 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,811 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,811 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,811 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,813 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1347], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,813 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,813 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,813 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,813 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,813 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1125], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,813 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,813 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,813 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,813 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,813 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1138], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 40#L787true, 147#true, 332#(= ~x~0 1), 13#L812true, 144#true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:20,813 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,814 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,814 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,814 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,840 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1127], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 61#L3true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,841 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,841 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,841 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,841 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,859 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1125], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 74#L809true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,860 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,860 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,860 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,860 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,860 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 74#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,860 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,860 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,860 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,860 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,861 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1124], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:20,861 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,861 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,861 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,861 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,862 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1129], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:20,862 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,862 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,862 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,862 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,993 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1361], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 332#(= ~x~0 1), 13#L812true, 144#true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:20,993 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,993 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,993 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,993 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,993 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1360], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 147#true, 332#(= ~x~0 1), 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:20,993 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,993 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,993 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,993 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,994 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1366], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 147#true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:51:20,994 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,994 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,994 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:20,994 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,019 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1412], [120#L819true, 42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:21,019 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,019 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,019 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,019 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,021 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1413], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,021 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,021 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,021 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,021 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,023 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1341], [120#L819true, 42#L835true, 26#L792true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:21,023 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,024 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,024 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,024 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,029 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1423], [120#L819true, 42#L835true, 26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,029 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,029 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,029 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,029 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,030 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1421], [26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:21,030 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,030 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,031 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,031 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,033 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1343], [120#L819true, 42#L835true, 26#L792true, 193#true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,033 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,033 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,033 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,033 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,051 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1134], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:21,051 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,051 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,051 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,051 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,052 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1146], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 61#L3true, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:21,052 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,052 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,052 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,052 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,052 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1165], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,053 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,053 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,053 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,053 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,056 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1142], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 61#L3true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,056 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,056 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,056 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,056 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,057 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1166], [247#(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)), 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 332#(= ~x~0 1), 13#L812true, 377#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,058 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,058 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,058 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,058 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,058 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][295], [73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 40#L787true, 332#(= ~x~0 1), 13#L812true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:21,058 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,058 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,058 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,058 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,061 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1090], [120#L819true, 247#(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)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 332#(= ~x~0 1), 377#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,061 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,061 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,061 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,061 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,129 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1146], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,129 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,129 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,129 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,129 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,148 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1341], [120#L819true, 33#L771true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 78#L845true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,148 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,148 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,148 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,148 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,148 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][786], [33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 387#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 78#L845true, 255#(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)), 13#L812true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,148 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,148 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,148 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,148 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,149 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1787], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 40#L787true, 147#true, 332#(= ~x~0 1), 78#L845true, 249#(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)), 13#L812true, 264#(= ~a~0 1), 144#true, 204#(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:51:21,149 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,149 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,149 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,149 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,165 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1130], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 147#true, 332#(= ~x~0 1), 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:51:21,165 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,165 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,165 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,165 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,165 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1165], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,165 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,165 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,165 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,165 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,166 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [42#L835true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,166 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,166 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,166 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,166 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,166 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1142], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,166 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,166 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,166 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,166 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,174 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1258], [170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 332#(= ~x~0 1), 64#L822true, 249#(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)), 264#(= ~a~0 1), 144#true, 204#(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:51:21,175 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,175 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,175 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,175 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,188 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1261], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 332#(= ~x~0 1), 64#L822true, 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:21,189 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,189 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,189 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,189 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,204 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][754], [120#L819true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,204 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,204 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,204 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,204 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,204 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,205 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,205 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,205 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,205 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,209 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1148], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:21,210 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,210 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,210 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,210 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,210 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][947], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:21,210 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,210 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,210 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,210 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,211 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1141], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:51:21,212 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,212 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,212 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,212 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,212 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1141], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 332#(= ~x~0 1), 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:51:21,212 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,212 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,212 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,212 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,214 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1141], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:51:21,214 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,214 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,214 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,214 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,214 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1169], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 61#L3true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:51:21,214 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,214 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,214 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,214 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,215 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1369], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:21,215 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,215 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,215 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,215 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,215 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,219 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1197], [302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 389#(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)), 78#L845true, 257#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,219 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,219 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,219 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,219 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,219 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1019], [120#L819true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 78#L845true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,220 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,220 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,220 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,220 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,220 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1750], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 78#L845true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:21,220 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,220 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,220 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,220 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,223 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1635], [120#L819true, 170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 78#L845true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:21,223 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,223 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,223 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,223 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,224 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1505], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 78#L845true, 13#L812true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:21,224 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,224 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,224 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,224 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,226 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1047], [120#L819true, 170#true, 247#(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)), 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 147#true, 332#(= ~x~0 1), 377#(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)), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:21,226 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,226 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,226 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,226 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,226 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][868], [120#L819true, 170#true, 247#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 147#true, 332#(= ~x~0 1), 377#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:21,227 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,227 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,227 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,227 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,227 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1369], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 61#L3true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:51:21,227 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,227 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,227 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,227 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,227 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1259], [120#L819true, 170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 147#true, 332#(= ~x~0 1), 78#L845true, 249#(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)), 144#true, 264#(= ~a~0 1), 204#(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:51:21,227 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,227 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,227 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,228 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,232 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1258], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 332#(= ~x~0 1), 249#(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)), 64#L822true, 144#true, 264#(= ~a~0 1), 204#(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:51:21,232 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,232 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,233 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,233 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,234 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1258], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 332#(= ~x~0 1), 78#L845true, 249#(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)), 144#true, 264#(= ~a~0 1), 204#(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:51:21,234 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,234 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,234 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,234 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,242 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1515], [170#true, 193#true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 54#L869true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 332#(= ~x~0 1), 78#L845true, 64#L822true, 245#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true, 264#(= ~a~0 1), 375#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:21,242 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,242 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,242 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,242 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,274 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1363], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 64#L822true, 249#(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)), 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:21,274 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,274 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,274 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,274 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,285 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][947], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 40#L787true, 147#true, 13#L812true, 264#(= ~a~0 1), 330#true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:21,285 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,285 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,285 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,285 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,285 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,286 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1148], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 147#true, 264#(= ~a~0 1), 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:21,286 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,286 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,286 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,287 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,287 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,288 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][949], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 147#true, 13#L812true, 264#(= ~a~0 1), 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:21,288 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,288 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,288 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,288 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,288 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,294 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][947], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 61#L3true, 13#L812true, 330#true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:21,294 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,294 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,294 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,294 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,296 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1148], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 61#L3true, 144#true, 264#(= ~a~0 1), 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:21,296 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,296 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,296 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,296 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,301 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][997], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 147#true, 78#L845true, 13#L812true, 249#(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)), 264#(= ~a~0 1), 144#true, 330#true, 204#(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:51:21,301 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,301 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,302 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,302 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,302 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1253], [120#L819true, 170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 147#true, 78#L845true, 249#(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)), 264#(= ~a~0 1), 144#true, 330#true, 204#(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:51:21,302 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,302 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,302 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,302 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,313 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1363], [120#L819true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 78#L845true, 249#(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)), 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:21,314 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,314 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,314 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,314 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,553 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1404], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,554 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,554 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,554 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,554 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,559 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1395], [26#L792true, 193#true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,559 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,559 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,559 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,559 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,559 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,560 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1416], [26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,560 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,560 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,560 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,560 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,565 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1157], [42#L835true, 26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,565 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,565 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,565 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,565 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,565 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,565 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1416], [26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,565 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,565 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,565 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,566 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,566 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,567 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1395], [26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 249#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,567 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,567 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,567 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,567 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,567 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1578], [120#L819true, 42#L835true, 26#L792true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,567 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,567 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,567 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,568 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,568 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1416], [26#L792true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,568 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,568 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,568 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,568 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,568 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1343], [120#L819true, 42#L835true, 26#L792true, 193#true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,568 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,568 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,568 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,568 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,568 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,570 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1614], [26#L792true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:21,571 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,571 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,571 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,571 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,571 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1175], [42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,571 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,571 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,571 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,571 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,575 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1197], [42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,575 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,575 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,575 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,575 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,576 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,576 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1404], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,576 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,576 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,576 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,576 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,576 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,577 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1341], [120#L819true, 42#L835true, 26#L792true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:21,577 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,577 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,577 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,578 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,578 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,578 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1404], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,578 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,578 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,578 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,578 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,578 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1396], [26#L792true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 13#L812true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:21,578 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,578 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,578 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,578 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,579 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1579], [120#L819true, 42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,579 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,579 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,579 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,579 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,581 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1197], [42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,581 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,581 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,581 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,581 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,582 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1405], [26#L792true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:21,582 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,582 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,582 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,582 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,592 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1165], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,592 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,592 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,592 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,592 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,592 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,596 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1165], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 74#L809true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,596 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,596 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,596 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,596 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,596 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][361], [42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 74#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,596 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,596 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,596 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,596 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,596 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,597 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1165], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,597 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,597 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,597 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,597 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,597 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,598 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1165], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 332#(= ~x~0 1), 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,598 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,598 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,598 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,598 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,598 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1142], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 61#L3true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,598 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,598 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,598 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,598 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,598 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,599 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1142], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,599 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,599 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,599 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,599 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,619 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1165], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,620 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,620 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,620 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,620 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,639 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][1344], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 332#(= ~x~0 1), 78#L845true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:21,639 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,639 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,639 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,639 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,639 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1750], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 78#L845true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:21,639 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,639 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,639 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,639 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,641 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1141], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:51:21,641 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,641 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,641 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,641 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,641 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,641 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,641 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1169], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 332#(= ~x~0 1), 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:51:21,641 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,641 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,641 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,641 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,641 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,642 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1369], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 332#(= ~x~0 1), 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:51:21,642 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,642 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,642 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,642 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,642 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,642 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,701 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1134], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:21,702 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,702 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,702 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,702 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,702 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,703 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1146], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:21,703 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,703 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,703 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,703 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,703 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,704 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1146], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:21,704 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,704 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,704 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,704 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,704 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,704 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1132], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:21,704 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,704 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,704 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,704 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,710 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1134], [120#L819true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:21,710 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,710 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,710 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,710 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,713 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1033], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 78#L845true, 249#(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)), 13#L812true, 330#true, 144#true, 264#(= ~a~0 1), 204#(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:51:21,713 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,713 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,713 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,713 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,714 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1036], [120#L819true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 78#L845true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:21,714 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,714 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,714 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,714 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,723 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1332], [120#L819true, 33#L771true, 193#true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 78#L845true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:21,723 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,723 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,723 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,724 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,726 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1146], [33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:21,726 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,726 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,726 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,726 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,726 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,726 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,727 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1134], [120#L819true, 42#L835true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:21,727 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,727 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,727 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,727 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,727 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,727 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,727 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1132], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:21,727 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,727 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,727 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,727 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,728 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,728 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,729 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1148], [120#L819true, 42#L835true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 147#true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 144#true]) [2022-12-12 11:51:21,729 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,729 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,729 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,729 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,729 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,729 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,729 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][949], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 147#true, 13#L812true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 144#true]) [2022-12-12 11:51:21,729 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,729 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,729 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,729 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,730 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,730 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,730 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][947], [42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:21,730 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,730 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,730 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,730 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,730 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,730 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,732 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1638], [170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 78#L845true, 13#L812true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:21,732 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,732 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,732 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,732 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:21,733 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1630], [170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 78#L845true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:21,733 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,733 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,733 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,733 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,743 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2047], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 389#(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)), 257#(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)), 64#L822true, 144#true, 330#true, 293#true]) [2022-12-12 11:51:21,743 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,743 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,743 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,743 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,748 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1410], [120#L819true, 170#true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true, 330#true, 293#true]) [2022-12-12 11:51:21,748 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,749 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,749 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,749 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,758 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1411], [120#L819true, 42#L835true, 170#true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true, 330#true, 293#true]) [2022-12-12 11:51:21,758 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,758 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,758 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,758 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,758 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:21,758 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1410], [120#L819true, 170#true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true, 330#true, 293#true]) [2022-12-12 11:51:21,758 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,758 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,758 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,758 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,758 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,760 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2047], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 64#L822true, 144#true, 330#true, 293#true]) [2022-12-12 11:51:21,760 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,760 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,760 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,760 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,760 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,986 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1410], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 64#L822true, 144#true, 330#true, 293#true]) [2022-12-12 11:51:21,986 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,986 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,986 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:21,986 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,018 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1611], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 330#true, 293#true]) [2022-12-12 11:51:22,019 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,019 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,019 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,019 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,063 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1885], [120#L819true, 26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 209#true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 255#(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)), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,064 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,064 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,064 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,064 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,109 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1955], [26#L792true, 170#true, 193#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 255#(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)), 13#L812true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,109 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,109 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,109 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,109 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,111 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1957], [120#L819true, 42#L835true, 26#L792true, 170#true, 193#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 387#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 255#(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)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,111 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,111 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,111 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,111 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,227 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2366], [120#L819true, 170#true, 26#L792true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 389#(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)), 257#(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)), 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:22,227 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,227 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,227 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,227 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,244 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2010], [120#L819true, 42#L835true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:22,244 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,244 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,245 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,245 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,246 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2005], [33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,246 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,246 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,246 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,246 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,292 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1686], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:22,292 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,292 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,293 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,293 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,294 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1474], [120#L819true, 42#L835true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:22,294 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,294 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,294 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,294 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,294 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1475], [120#L819true, 170#true, 33#L771true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:22,294 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,294 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,294 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,294 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,299 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1685], [120#L819true, 42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:22,299 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:22,299 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:22,299 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:22,299 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:22,300 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1576], [120#L819true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,300 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,300 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,300 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,300 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,303 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2092], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 64#L822true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:22,303 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:22,303 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:22,303 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:22,304 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:22,304 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2090], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 389#(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)), 257#(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)), 64#L822true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,304 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,304 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,304 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,304 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,330 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2010], [120#L819true, 42#L835true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,330 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,330 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,330 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,330 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,330 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,331 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2294], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:22,331 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,331 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,331 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,331 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,331 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,331 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2005], [33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,331 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,331 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,331 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,331 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,331 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,338 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1699], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 389#(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)), 257#(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)), 64#L822true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:22,339 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,339 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,339 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,339 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,339 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1237], [120#L819true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:22,339 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,339 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,339 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,339 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,344 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1235], [120#L819true, 42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:22,344 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:51:22,345 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:22,345 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:22,345 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:22,345 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1237], [120#L819true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:22,345 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,345 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,345 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,345 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,345 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,367 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1707], [120#L819true, 170#true, 26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 255#(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)), 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,367 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,367 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,367 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,367 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,367 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1888], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 54#L869true, 237#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 381#(and (<= ~main$tmp_guard0~0 0) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true, 196#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,367 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,367 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,367 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,367 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,377 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1707], [120#L819true, 170#true, 26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 255#(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)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:22,377 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,377 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,377 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,377 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,377 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,386 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1710], [120#L819true, 42#L835true, 26#L792true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:22,386 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,386 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,387 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,387 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,388 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1712], [26#L792true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 387#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 255#(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)), 13#L812true, 144#true, 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,388 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,388 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,388 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,388 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,392 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2110], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,392 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,392 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,392 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,392 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,396 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1707], [170#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 387#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 255#(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)), 64#L822true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:22,396 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,396 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,396 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,396 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,406 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1029], [120#L819true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 249#(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)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:22,406 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,406 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,406 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,406 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,416 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1495], [120#L819true, 42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:22,417 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,417 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,417 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,417 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,418 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1497], [385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 61#L3true, 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,418 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,418 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,418 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,418 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,423 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1507], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,424 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,424 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,424 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,424 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,443 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1707], [170#true, 33#L771true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 255#(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)), 64#L822true, 330#true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,443 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,443 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,443 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,443 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,446 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1718], [42#L835true, 170#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 387#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 255#(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)), 64#L822true, 330#true, 144#true, 264#(= ~a~0 1), 204#(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:51:22,446 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,446 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,446 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,446 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,447 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1507], [120#L819true, 170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,448 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,448 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,448 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,448 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,449 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1504], [120#L819true, 42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:22,449 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,449 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,449 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,449 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,457 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1507], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,457 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,457 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,457 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,457 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,459 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1504], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:22,459 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,459 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,459 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,459 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,460 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1725], [120#L819true, 42#L835true, 170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,461 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:51:22,461 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:22,461 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:22,461 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:22,461 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1504], [120#L819true, 42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:22,461 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,461 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,461 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,461 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,461 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,461 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1507], [120#L819true, 170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,462 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,462 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,462 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,462 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,462 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,467 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1505], [120#L819true, 170#true, 122#L832true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:22,468 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,468 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,468 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,468 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,470 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2127], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:22,470 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,470 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,470 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,470 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,484 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1495], [120#L819true, 42#L835true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:22,484 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,484 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,484 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,484 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,485 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1497], [33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:22,485 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,485 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,485 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,485 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,492 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1497], [33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,492 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,492 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,492 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,492 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,492 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,492 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1502], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 13#L812true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:22,493 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,493 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,493 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,493 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,493 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,493 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1495], [120#L819true, 42#L835true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:22,493 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,493 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,493 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,493 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,493 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,499 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1720], [170#true, 33#L771true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 255#(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)), 64#L822true, 264#(= ~a~0 1), 330#true, 144#true, 204#(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:51:22,499 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,499 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,499 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,499 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,504 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1500], [120#L819true, 170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:22,504 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,504 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,504 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,504 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,511 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1500], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:22,512 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,512 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,512 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,512 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,513 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1726], [120#L819true, 42#L835true, 170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:22,513 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:51:22,513 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:22,513 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:22,513 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:22,514 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1496], [120#L819true, 42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:22,514 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,514 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,514 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,514 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,514 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,514 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1500], [120#L819true, 170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:22,514 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,514 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,514 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,514 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,514 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,520 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1496], [120#L819true, 42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:22,521 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:22,521 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:22,521 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:22,521 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:22,521 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1373], [120#L819true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,521 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,521 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,521 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,521 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,523 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2125], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 64#L822true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,523 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,523 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,523 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,523 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,524 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2124], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 64#L822true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:22,524 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:22,524 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:22,524 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:22,524 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:22,538 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1959], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 64#L822true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:22,538 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,538 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,538 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,538 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,543 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1022], [120#L819true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:22,543 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,543 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,543 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,543 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,576 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1938], [26#L792true, 170#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 332#(= ~x~0 1), 255#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:22,576 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,577 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,577 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,577 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,578 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1940], [120#L819true, 42#L835true, 26#L792true, 170#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 332#(= ~x~0 1), 255#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,578 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:51:22,578 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:22,578 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:22,578 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:22,578 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1938], [120#L819true, 26#L792true, 170#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:22,578 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,578 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,578 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,579 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,587 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1738], [120#L819true, 26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 387#(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)), 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 209#true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,588 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,588 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,588 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,588 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,590 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2132], [26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 54#L869true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 209#true, 237#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 94#L761true, 147#true, 381#(and (<= ~main$tmp_guard0~0 0) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 332#(= ~x~0 1), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,591 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,591 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,591 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,591 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,660 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1744], [170#true, 33#L771true, 193#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 332#(= ~x~0 1), 255#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,661 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,661 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,661 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,661 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,661 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1756], [120#L819true, 170#true, 33#L771true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,661 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,661 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,661 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,661 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,663 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1743], [42#L835true, 170#true, 193#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 255#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:22,663 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,663 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,663 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,663 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,664 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1759], [120#L819true, 42#L835true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:22,664 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,664 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,664 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,664 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,685 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1751], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,685 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,685 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,685 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,685 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,687 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1277], [120#L819true, 42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,687 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:51:22,687 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:22,687 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:22,687 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:22,687 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1754], [120#L819true, 42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,687 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,687 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,687 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,687 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,687 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1285], [120#L819true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,687 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,688 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,688 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,688 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,692 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1283], [120#L819true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,692 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,692 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,692 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,692 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,694 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1744], [120#L819true, 170#true, 26#L792true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,694 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,695 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,695 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,695 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,696 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1744], [170#true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 387#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 255#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,696 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,696 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,696 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,696 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,700 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2133], [26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 54#L869true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 237#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 94#L761true, 147#true, 381#(and (<= ~main$tmp_guard0~0 0) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 332#(= ~x~0 1), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,700 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,700 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,700 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,700 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,707 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1755], [120#L819true, 42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:22,707 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,708 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,708 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,708 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,708 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1751], [120#L819true, 170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,708 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,708 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,708 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,708 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,711 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1750], [120#L819true, 170#true, 122#L832true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:22,711 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,711 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,711 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,711 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,713 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2136], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 389#(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)), 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:22,713 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,713 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,713 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,713 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,724 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1756], [120#L819true, 170#true, 33#L771true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,724 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,724 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,724 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,724 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,724 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,725 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1759], [120#L819true, 42#L835true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:22,725 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,725 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,725 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,725 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,725 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,728 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1952], [120#L819true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:22,728 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,728 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,728 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,728 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,732 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2146], [170#true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 40#L787true, 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:22,732 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,732 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,732 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,732 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,766 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1746], [170#true, 33#L771true, 193#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 332#(= ~x~0 1), 255#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:22,766 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,766 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,767 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,767 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,767 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1557], [120#L819true, 170#true, 33#L771true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:22,767 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,767 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,767 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,767 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,779 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1554], [120#L819true, 170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:22,780 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,780 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,780 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,780 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,780 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1555], [120#L819true, 42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:22,780 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,780 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,780 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,780 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,783 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1026], [120#L819true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,783 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,783 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,783 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,783 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,785 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2155], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:22,785 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:22,785 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:22,785 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:22,785 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:22,785 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1727], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,785 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,785 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,785 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,785 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,793 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1805], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:22,793 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,793 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,793 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,793 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,795 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1761], [120#L819true, 42#L835true, 170#true, 33#L771true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:22,795 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:51:22,795 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:22,795 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:22,795 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:22,795 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1556], [120#L819true, 42#L835true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:22,795 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,795 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,795 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,795 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,795 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,796 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1954], [120#L819true, 42#L835true, 170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:22,796 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,796 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,796 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,796 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,796 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1557], [120#L819true, 170#true, 33#L771true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:22,796 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,796 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,796 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,796 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,796 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,798 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1803], [120#L819true, 42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:22,798 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:22,798 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:22,798 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:22,798 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:22,798 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1238], [120#L819true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,799 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,799 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,799 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,799 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,801 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1698], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,801 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,801 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,801 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,801 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,801 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2147], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:22,801 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:22,801 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:22,801 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:22,801 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:22,810 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1707], [26#L792true, 170#true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 255#(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)), 64#L822true, 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,810 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,810 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,810 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,810 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,830 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1029], [120#L819true, 26#L792true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 147#true, 249#(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)), 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,830 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,830 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,830 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,830 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,839 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1333], [120#L819true, 26#L792true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 249#(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)), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,840 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,840 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,840 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,840 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,845 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1955], [170#true, 26#L792true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 147#true, 255#(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)), 64#L822true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,845 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,845 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,845 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,845 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,855 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1495], [120#L819true, 42#L835true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:22,855 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,855 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,855 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,855 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,857 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1497], [26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,857 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,857 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,857 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,857 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,864 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1818], [120#L819true, 42#L835true, 26#L792true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:22,865 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,865 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,865 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,865 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,866 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1817], [26#L792true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:22,866 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,866 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,866 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,866 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,877 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2006], [26#L792true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,877 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,877 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,877 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,877 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,879 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1507], [26#L792true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,879 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,879 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,879 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,879 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,938 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1127], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 40#L787true, 147#true, 61#L3true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,938 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,938 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,938 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,938 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,954 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1124], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,954 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,954 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,954 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,954 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,954 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1129], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,954 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,955 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,955 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,955 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,958 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1507], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,958 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,958 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,958 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,959 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,960 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1504], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:22,960 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,960 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,960 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,960 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,995 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1127], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:22,995 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,995 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,995 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,995 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,996 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1139], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:22,996 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,996 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,996 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,996 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,998 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1505], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:22,999 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,999 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,999 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,999 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,020 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1500], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:23,020 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,020 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,020 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,020 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,044 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1137], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:23,045 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,045 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,045 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,045 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,045 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1126], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 40#L787true, 147#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:23,045 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,045 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,045 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,045 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,049 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1496], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:23,050 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,050 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,050 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,050 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,050 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1373], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,050 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,050 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,050 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,050 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,109 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1751], [26#L792true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,109 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,109 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,109 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,109 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,109 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,116 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1756], [170#true, 26#L792true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,116 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,116 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,116 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,116 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,117 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1275], [120#L819true, 42#L835true, 170#true, 26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,117 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:51:23,118 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:23,118 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:23,118 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:23,118 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1283], [120#L819true, 26#L792true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,118 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,118 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,118 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,118 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,118 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1758], [120#L819true, 42#L835true, 170#true, 26#L792true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,118 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,118 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,118 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,118 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,121 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1744], [26#L792true, 170#true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 332#(= ~x~0 1), 255#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,121 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,121 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,121 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,121 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,173 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1368], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,173 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:51:23,173 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:23,173 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:23,173 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:23,173 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1128], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,173 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,173 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,173 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,173 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,181 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1751], [170#true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,181 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,181 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,181 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,182 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,182 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1753], [120#L819true, 170#true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:23,182 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,182 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,182 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,182 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,182 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1754], [120#L819true, 42#L835true, 170#true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,182 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,182 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,182 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,182 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,239 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2160], [26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 209#true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 332#(= ~x~0 1), 255#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,240 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,240 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,240 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,240 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,241 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2161], [120#L819true, 42#L835true, 26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 209#true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,241 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,241 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,241 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,241 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,251 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2156], [26#L792true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 255#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:23,251 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,251 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,251 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,251 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,252 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2158], [120#L819true, 42#L835true, 26#L792true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 255#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,252 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,252 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,252 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,252 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,254 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2150], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,254 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,254 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,254 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,254 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,254 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][1774], [42#L835true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,254 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,254 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,254 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,254 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,258 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2138], [26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 209#true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,258 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,258 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,258 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,259 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,419 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2165], [26#L792true, 193#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 332#(= ~x~0 1), 255#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,419 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,420 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,420 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,420 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,420 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1815], [193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,420 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,420 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,420 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,420 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,421 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2167], [120#L819true, 42#L835true, 26#L792true, 193#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,422 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,422 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,422 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,422 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,422 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1816], [120#L819true, 42#L835true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,422 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,422 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,422 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,422 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,441 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][1575], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,442 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:51:23,442 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:23,442 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:23,442 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:23,442 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1751], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,442 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,442 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,442 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,442 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,443 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1813], [120#L819true, 42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,443 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,443 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,443 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,443 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,444 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1814], [385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,444 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,444 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,444 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,444 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,445 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1948], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,445 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,446 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,446 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,446 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,448 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2144], [170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,448 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,448 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,448 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,448 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,505 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2007], [33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,506 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,506 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,506 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,506 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,507 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2009], [120#L819true, 42#L835true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,507 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,507 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,507 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,507 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,526 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1813], [120#L819true, 42#L835true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,526 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,526 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,526 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,526 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,526 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1814], [33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,526 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,526 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,526 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,527 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,527 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2176], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:23,527 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,527 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,527 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,527 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,913 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1751], [26#L792true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,913 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,913 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,913 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,913 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,915 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1579], [120#L819true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,915 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,915 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,915 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,915 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,917 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1814], [26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,917 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,917 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,917 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,917 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,919 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1813], [120#L819true, 42#L835true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,919 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,919 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,919 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,919 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,925 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1612], [120#L819true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,925 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,925 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,925 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,925 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,928 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1815], [26#L792true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,928 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,928 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,928 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,928 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,928 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,929 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1816], [120#L819true, 42#L835true, 26#L792true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,929 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,929 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,929 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,929 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,930 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,940 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1948], [170#true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,940 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,940 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,940 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,941 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,941 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2007], [26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,941 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,941 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,941 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,941 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,941 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2009], [120#L819true, 42#L835true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,941 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,941 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,941 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,941 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,943 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1751], [26#L792true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,943 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,943 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,943 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,943 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,943 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,944 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1813], [120#L819true, 42#L835true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,944 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,945 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,945 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,945 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,945 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,945 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1814], [26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,945 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,945 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,945 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,945 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,945 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,962 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1707], [26#L792true, 170#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 255#(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)), 64#L822true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:23,962 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,963 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,963 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,963 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,973 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1507], [120#L819true, 170#true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,973 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,973 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,973 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,973 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,983 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1507], [120#L819true, 26#L792true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,983 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,984 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,984 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,984 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,984 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,991 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1819], [120#L819true, 26#L792true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,991 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,991 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,991 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,991 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,994 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1955], [170#true, 26#L792true, 193#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 255#(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)), 64#L822true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:23,994 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,994 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,994 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,994 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,006 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1814], [26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,006 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,006 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,006 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,006 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,011 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1495], [120#L819true, 42#L835true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,011 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,011 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,011 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,011 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,012 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1497], [26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:24,012 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,012 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,012 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,012 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,019 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2007], [26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,019 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,019 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,019 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,019 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,023 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2010], [120#L819true, 42#L835true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:24,023 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,023 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,023 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,023 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,025 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2005], [26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,025 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,025 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,025 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,025 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,038 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2007], [26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,038 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,038 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,038 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,038 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,038 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,038 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1175], [42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,038 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,038 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,038 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,038 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,038 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,039 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1815], [26#L792true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,039 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,039 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,039 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,039 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,040 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,040 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,040 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2007], [26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,040 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:24,040 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:24,040 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:24,040 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:24,040 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:24,040 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1816], [120#L819true, 42#L835true, 26#L792true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,040 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,040 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,040 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,040 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,040 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,040 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,041 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2009], [120#L819true, 42#L835true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,041 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:24,041 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:24,041 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:24,041 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:24,041 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:24,042 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1197], [42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,042 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,042 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,043 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,043 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,043 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,043 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1814], [26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,043 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,043 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,043 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,043 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,043 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,099 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1347], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,099 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,099 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,099 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,099 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,100 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1125], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 332#(= ~x~0 1), 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,100 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,100 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,100 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,100 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,101 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1128], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 40#L787true, 147#true, 332#(= ~x~0 1), 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,102 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,102 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,102 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,102 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,149 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1127], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,149 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,149 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,149 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,149 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,152 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1507], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 64#L822true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,152 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,152 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,153 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,153 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,290 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1412], [120#L819true, 42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:24,290 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,290 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,290 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,290 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,292 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1413], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:24,292 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,292 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,292 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,292 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,294 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1579], [120#L819true, 42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,294 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,294 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,294 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,294 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,294 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,296 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1396], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 13#L812true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,296 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:51:24,296 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:24,296 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:24,296 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:24,296 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:24,296 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1404], [26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,296 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,296 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,296 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,296 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,296 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,296 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][786], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 387#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 332#(= ~x~0 1), 255#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:24,297 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,297 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,297 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,297 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,300 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1341], [120#L819true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,300 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,300 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,300 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,300 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,302 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1617], [120#L819true, 42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,303 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,303 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,303 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,303 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,304 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1616], [26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,304 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,304 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,304 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,304 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,307 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1578], [120#L819true, 42#L835true, 26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,307 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,307 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,307 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,307 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,307 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,308 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1395], [26#L792true, 193#true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 13#L812true, 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,308 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:51:24,308 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:24,308 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:24,308 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:24,308 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:24,308 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][788], [26#L792true, 193#true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 387#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 332#(= ~x~0 1), 255#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,308 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,309 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,309 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,309 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,309 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1416], [26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,309 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,309 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,309 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,309 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,309 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,313 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1343], [120#L819true, 26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 249#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,313 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,313 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,313 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,313 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,331 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1146], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:24,331 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:51:24,331 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:24,331 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:24,331 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:24,332 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1165], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 332#(= ~x~0 1), 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,332 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,332 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,332 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,332 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,332 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,334 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1142], [120#L819true, 42#L835true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,334 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,334 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,334 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,334 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,334 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,340 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1341], [120#L819true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 332#(= ~x~0 1), 78#L845true, 249#(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)), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,340 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,340 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,340 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,340 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,341 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][786], [73#L2true, 229#(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)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 387#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 332#(= ~x~0 1), 78#L845true, 255#(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)), 13#L812true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,341 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,341 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,341 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,341 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,438 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1197], [33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 78#L845true, 389#(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)), 257#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,439 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,439 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,439 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,439 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,439 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2175], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 78#L845true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:24,439 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,439 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,439 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,439 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,440 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1579], [120#L819true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 78#L845true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,440 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,440 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,440 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,440 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,458 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1864], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 147#true, 332#(= ~x~0 1), 249#(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)), 64#L822true, 144#true, 264#(= ~a~0 1), 204#(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:51:24,458 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:51:24,458 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:24,458 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:24,458 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:24,459 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1258], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 332#(= ~x~0 1), 249#(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)), 64#L822true, 264#(= ~a~0 1), 144#true, 204#(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:51:24,459 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,459 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,459 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,459 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,465 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1960], [170#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 387#(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)), P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 332#(= ~x~0 1), 255#(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)), 78#L845true, 64#L822true, 144#true, 264#(= ~a~0 1), 204#(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:51:24,465 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,465 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,465 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,465 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,467 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1261], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 332#(= ~x~0 1), 64#L822true, 249#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:24,467 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,467 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,467 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,467 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,477 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1747], [170#true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 387#(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)), P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 332#(= ~x~0 1), 255#(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)), 78#L845true, 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:24,477 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,477 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,477 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,478 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,486 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1141], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:51:24,487 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,487 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,487 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,487 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,487 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1753], [120#L819true, 170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 78#L845true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:24,487 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,487 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,487 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,487 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,487 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1369], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 147#true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:24,487 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,487 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,488 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,488 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,492 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1141], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:51:24,492 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,492 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,492 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,492 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,493 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1169], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:51:24,493 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,493 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,493 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,493 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,494 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1169], [170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 332#(= ~x~0 1), 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:24,494 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:51:24,494 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:24,494 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:24,494 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:24,494 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:24,494 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:24,495 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1141], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 332#(= ~x~0 1), 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:51:24,495 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,495 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,495 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,495 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,495 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,495 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1369], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:51:24,495 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,495 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,495 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,495 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,495 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,499 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1197], [302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 78#L845true, 257#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,499 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,499 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,499 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,499 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,499 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1019], [120#L819true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 78#L845true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,499 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,499 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,499 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,500 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,500 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1750], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 332#(= ~x~0 1), 78#L845true, 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:24,500 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:24,500 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:24,500 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:24,500 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:24,503 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1635], [120#L819true, 170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 78#L845true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:24,503 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,503 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,503 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,503 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,503 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1505], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 78#L845true, 13#L812true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:24,503 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,503 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,503 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,503 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,505 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2263], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:24,505 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,505 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,505 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,505 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,505 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1750], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:24,505 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,506 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,506 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,506 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,507 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1258], [120#L819true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 332#(= ~x~0 1), 78#L845true, 249#(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)), 144#true, 264#(= ~a~0 1), 204#(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:51:24,507 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,507 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,507 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,507 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,550 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1363], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 64#L822true, 249#(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)), 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:24,551 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,551 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,551 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,551 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,552 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1871], [170#true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 387#(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)), P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 255#(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)), 78#L845true, 64#L822true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:24,552 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,552 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,552 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,552 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,568 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1148], [120#L819true, 170#true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:24,568 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,568 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,568 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,568 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,568 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][947], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 13#L812true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 144#true]) [2022-12-12 11:51:24,568 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,568 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,568 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,568 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,572 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1635], [120#L819true, 170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 78#L845true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:24,573 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,573 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,573 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,573 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,573 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1505], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 78#L845true, 13#L812true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:24,573 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,573 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,573 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,573 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,583 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1363], [120#L819true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 78#L845true, 249#(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)), 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:24,583 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,583 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,583 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,583 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,713 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1412], [120#L819true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:24,713 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,713 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,713 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,713 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,713 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1506], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:24,713 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,713 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,713 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,713 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,746 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1638], [170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:24,746 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,746 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,746 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,747 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,747 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1423], [120#L819true, 33#L771true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:24,747 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,747 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,747 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,747 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,925 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1404], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,926 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,926 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,926 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,926 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,930 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1613], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,931 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,931 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,931 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,931 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,937 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1175], [42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,937 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,937 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,937 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,937 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,937 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,937 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1612], [120#L819true, 42#L835true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,937 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:24,938 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:24,938 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:24,938 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:24,938 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1613], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,938 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:24,938 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:24,938 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:24,938 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:24,938 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1613], [26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,938 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,938 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,938 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,938 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,939 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,939 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2166], [120#L819true, 26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 387#(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)), 84#L870true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 78#L845true, 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,939 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,940 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,940 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,940 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,942 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1197], [42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,942 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,942 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,942 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,942 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,942 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,943 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1404], [26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,943 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,943 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,943 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,943 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,943 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,943 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1404], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,943 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:24,943 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:24,943 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:24,943 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:24,944 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1579], [120#L819true, 42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,944 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:24,944 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:24,944 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:24,944 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:24,948 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1165], [251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 74#L809true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:24,948 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:51:24,948 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:24,948 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:24,948 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:24,948 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:24,972 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1750], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 332#(= ~x~0 1), 78#L845true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:24,972 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,972 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,972 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:24,972 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,031 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1134], [120#L819true, 33#L771true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:25,031 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,031 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,031 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,031 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,031 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1132], [170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:25,031 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,032 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,032 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,032 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,037 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1412], [120#L819true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 78#L845true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:25,038 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,038 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,038 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,038 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,038 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1506], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 78#L845true, 13#L812true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:25,038 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,038 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,038 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,038 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,043 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2025], [170#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 387#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 40#L787true, 147#true, 78#L845true, 255#(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)), 13#L812true, 330#true, 144#true, 264#(= ~a~0 1), 204#(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:51:25,043 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,043 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,043 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,043 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,043 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1708], [120#L819true, 33#L771true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 387#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 78#L845true, 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:25,043 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,043 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,043 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,043 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,047 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1423], [120#L819true, 33#L771true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 78#L845true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:25,048 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,048 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,048 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,048 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,051 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1877], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 78#L845true, 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:25,052 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,052 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,052 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,052 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,052 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1861], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 78#L845true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:25,052 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,052 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,052 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,052 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,055 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2047], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 64#L822true, 330#true, 144#true, 293#true]) [2022-12-12 11:51:25,055 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,055 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,055 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,055 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,067 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2047], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 64#L822true, 144#true, 330#true, 293#true]) [2022-12-12 11:51:25,067 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,067 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,067 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,067 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,067 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:25,130 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1885], [120#L819true, 26#L792true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 209#true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 255#(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)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,130 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,131 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,131 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,131 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,132 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2661], [26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, 259#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 209#true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 391#(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) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,132 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,132 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,132 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,132 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,171 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2364], [26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 389#(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)), 257#(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)), 13#L812true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,172 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,172 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,172 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,172 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,173 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2365], [120#L819true, 42#L835true, 170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 389#(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)), 257#(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)), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,174 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,174 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,174 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,174 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,284 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2548], [120#L819true, 170#true, 26#L792true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:25,284 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,285 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,285 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,285 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,326 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2091], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 64#L822true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:25,326 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,326 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,326 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,326 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,326 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1686], [120#L819true, 170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:25,326 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,326 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,326 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,326 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,338 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1907], [120#L819true, 42#L835true, 170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:25,338 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2022-12-12 11:51:25,338 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:51:25,339 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:51:25,339 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:51:25,339 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1685], [120#L819true, 42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:25,339 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,339 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,339 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,339 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,339 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,339 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1686], [120#L819true, 170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:25,339 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,339 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,339 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,340 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,340 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,344 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2307], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:25,344 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:25,344 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:25,344 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:25,344 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:25,345 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2308], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,345 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,345 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,345 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,345 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,366 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1917], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:25,366 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,366 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,366 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,366 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,371 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1917], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:25,371 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,371 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,371 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,371 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,371 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,380 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2367], [170#true, 26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, 259#(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)), P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 391#(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) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:25,380 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,380 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,380 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,380 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,383 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1707], [120#L819true, 170#true, 26#L792true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 387#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 255#(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)), 330#true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,383 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,383 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,383 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,383 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,393 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1707], [120#L819true, 26#L792true, 170#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 255#(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)), 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,393 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,393 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,393 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,393 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,393 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,395 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2367], [170#true, 26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, 259#(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)), 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 391#(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) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,395 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,395 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,395 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,395 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,395 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,404 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2109], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:25,404 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,404 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,405 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,405 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,406 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2111], [26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,406 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,406 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,406 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,406 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,409 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2110], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,410 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,410 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,410 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,410 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,411 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1707], [170#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 387#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 255#(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)), 64#L822true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:25,411 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,411 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,412 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,412 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,417 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1507], [120#L819true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,417 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,417 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,417 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,417 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,421 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1507], [120#L819true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,421 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,421 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,421 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,421 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,421 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,432 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1495], [120#L819true, 42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,432 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,432 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,432 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,433 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,434 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1497], [385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,434 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,434 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,434 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,434 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,455 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2110], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 64#L822true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,455 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,456 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,456 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,456 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,458 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2123], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 64#L822true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:25,458 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,458 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,458 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,458 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,460 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1507], [120#L819true, 170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,460 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,461 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,461 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,461 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,462 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1504], [120#L819true, 42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:25,462 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,462 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,462 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,462 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,470 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1725], [120#L819true, 42#L835true, 170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,470 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2022-12-12 11:51:25,470 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:51:25,470 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:51:25,470 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:51:25,470 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1504], [120#L819true, 42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:25,470 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,470 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,470 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,470 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,470 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,471 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1507], [120#L819true, 170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,471 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,471 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,471 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,471 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,471 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,475 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2123], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 64#L822true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:25,475 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,475 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,475 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,475 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,475 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,476 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2110], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 64#L822true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,476 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,476 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,476 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,476 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,476 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,479 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2127], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 64#L822true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:25,479 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,479 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,479 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,479 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,495 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2122], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 64#L822true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:25,496 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,496 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,496 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,496 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,501 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1500], [120#L819true, 170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:25,501 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,501 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,501 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,501 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,507 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1726], [120#L819true, 42#L835true, 170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:25,507 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2022-12-12 11:51:25,507 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:51:25,507 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:51:25,508 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:51:25,508 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1496], [120#L819true, 42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:25,508 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,508 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,508 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,508 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,508 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,508 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1500], [120#L819true, 170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:25,508 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,508 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,508 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,508 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,509 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,511 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2122], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 389#(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)), 257#(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)), 64#L822true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:25,511 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,511 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,511 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,512 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,512 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,512 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2124], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 64#L822true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:25,512 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,512 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,512 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,512 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,512 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,515 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2125], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 64#L822true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,515 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,515 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,515 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,515 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,516 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2124], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 64#L822true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:25,516 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:25,516 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:25,516 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:25,516 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:25,524 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1959], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:25,524 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,524 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,524 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,524 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,563 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2150], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,563 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,563 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,563 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,563 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,566 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1940], [120#L819true, 42#L835true, 26#L792true, 170#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:25,566 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2022-12-12 11:51:25,566 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:51:25,566 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:51:25,566 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:51:25,566 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1938], [120#L819true, 26#L792true, 170#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 387#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:25,566 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,566 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,566 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,566 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,567 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2340], [120#L819true, 42#L835true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,567 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,567 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,567 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,567 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,568 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2368], [26#L792true, 170#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, 259#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 332#(= ~x~0 1), 391#(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) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:25,568 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,568 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,568 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,568 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,575 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1738], [120#L819true, 26#L792true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 209#true, 94#L761true, 147#true, 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,575 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,575 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,575 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,575 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,576 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2336], [26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, 259#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 209#true, 94#L761true, 147#true, 391#(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) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 332#(= ~x~0 1), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,576 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,576 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,576 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,577 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,601 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2150], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 389#(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)), 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,601 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,601 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,601 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,601 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,604 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2149], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 389#(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)), 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:25,605 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,605 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,605 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,605 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,641 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2144], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,641 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,641 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,641 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,641 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,642 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1948], [120#L819true, 170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,642 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,642 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,642 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,642 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,643 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2148], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 389#(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)), 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:25,643 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,643 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,643 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,643 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,644 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1951], [120#L819true, 42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:25,644 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,644 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,644 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,644 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,668 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1751], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,668 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,668 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,668 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,668 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,670 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1751], [120#L819true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,670 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,670 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,670 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,670 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,670 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1754], [120#L819true, 42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,670 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,670 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,670 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,670 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,672 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1938], [170#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 255#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:25,672 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,672 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,672 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,672 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,676 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1756], [120#L819true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,676 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,676 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,676 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,676 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,679 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1744], [120#L819true, 170#true, 26#L792true, 193#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 332#(= ~x~0 1), 255#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,679 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,679 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,679 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,679 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,681 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1744], [170#true, 193#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 255#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,681 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,681 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,681 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,681 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,684 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2346], [170#true, 26#L792true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 259#(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)), 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 391#(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) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 332#(= ~x~0 1), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,685 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,685 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,685 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,685 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,690 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1755], [120#L819true, 42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:25,690 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,690 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,690 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,690 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,690 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1751], [120#L819true, 170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,691 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,691 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,691 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,691 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,695 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2136], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:25,695 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,695 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,695 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,695 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,701 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1948], [120#L819true, 170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,701 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,701 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,701 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,701 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,701 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,702 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1951], [120#L819true, 42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:25,702 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,702 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,702 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,702 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,702 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,707 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2148], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 389#(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)), 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:25,708 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,708 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,708 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,708 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,708 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,708 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2144], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 389#(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)), 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,708 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,708 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,708 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,708 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,708 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,711 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2359], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:25,712 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,712 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,712 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,712 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,722 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2154], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 389#(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)), 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:25,722 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,722 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,722 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,722 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,741 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2143], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 389#(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)), 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:25,741 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,741 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,741 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,741 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,742 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1805], [120#L819true, 170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:25,742 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,742 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,742 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,742 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,752 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1554], [120#L819true, 170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:25,752 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,752 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,752 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,752 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,753 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1555], [120#L819true, 42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:25,753 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,753 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,753 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,753 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,757 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2155], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:25,757 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:25,757 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:25,758 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:25,758 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:25,758 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1727], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,758 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,758 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,758 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,758 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,762 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1803], [120#L819true, 42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:25,762 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,762 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,762 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,763 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,763 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,763 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1805], [120#L819true, 170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:25,763 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,763 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,763 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,763 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,763 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,766 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2147], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:25,766 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,766 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,766 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,766 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,766 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,766 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2143], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:25,766 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,767 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,767 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,767 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,767 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,768 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1916], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,768 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,768 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,768 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,768 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,769 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2360], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:25,769 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:25,769 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:25,769 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:25,769 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:25,774 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1707], [26#L792true, 170#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 387#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 255#(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)), 64#L822true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:25,775 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,775 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,775 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,775 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,785 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1507], [120#L819true, 170#true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,785 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,785 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,786 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,786 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,796 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1507], [120#L819true, 26#L792true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,796 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,796 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,796 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,796 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,796 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,834 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1819], [120#L819true, 26#L792true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,834 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,834 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,834 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,834 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,837 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1955], [26#L792true, 170#true, 193#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 387#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 255#(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)), 64#L822true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,837 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,837 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,837 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,837 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,853 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1495], [120#L819true, 42#L835true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,853 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,853 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,853 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,853 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,854 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1497], [26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:25,854 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,854 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,854 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,854 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,862 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2010], [120#L819true, 42#L835true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:25,862 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,862 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,862 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,862 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,863 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2005], [26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,864 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,864 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,864 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,864 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,924 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1127], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,924 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,924 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,924 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,924 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,927 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1507], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 64#L822true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,927 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,927 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,927 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,927 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,940 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1507], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:25,940 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,940 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,940 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,940 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,941 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1504], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 64#L822true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:25,941 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,941 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,942 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,942 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,984 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1500], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:25,985 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,985 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,985 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:25,985 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,054 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1751], [26#L792true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:26,054 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,054 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,054 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,054 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,054 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,056 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1754], [120#L819true, 42#L835true, 26#L792true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:26,056 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2022-12-12 11:51:26,056 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:51:26,056 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:51:26,056 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:51:26,056 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:51:26,056 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1751], [120#L819true, 26#L792true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:26,056 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,056 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,056 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,056 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,062 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1948], [26#L792true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:26,062 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,062 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,062 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,062 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,063 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1756], [120#L819true, 170#true, 26#L792true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:26,064 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,064 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,064 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,064 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,064 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1950], [120#L819true, 42#L835true, 170#true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:26,064 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,064 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,064 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,064 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,068 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1744], [170#true, 26#L792true, 193#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 332#(= ~x~0 1), 255#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:26,068 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,068 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,068 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,068 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,259 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1368], [120#L819true, 42#L835true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:26,259 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2022-12-12 11:51:26,259 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:51:26,259 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:51:26,259 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:51:26,259 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1128], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:26,259 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,259 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,259 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,259 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,261 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1751], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:26,261 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,261 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,261 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,261 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,302 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2550], [26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:26,302 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,302 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,302 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,302 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,304 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2551], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:26,305 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,305 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,305 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,305 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,314 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2553], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 209#true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 61#L3true, 332#(= ~x~0 1), 389#(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)), 257#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:26,314 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,314 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,314 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,314 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,315 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2554], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 209#true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 61#L3true, 332#(= ~x~0 1), 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:26,316 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,316 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,316 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,316 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,326 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2150], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:26,326 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,326 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,326 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,326 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,328 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2352], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 215#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 389#(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)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:26,328 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,328 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,328 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,328 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,353 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2556], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 389#(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)), 257#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:26,354 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,354 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,354 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,354 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,354 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2007], [385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 332#(= ~x~0 1), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:26,354 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,354 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,354 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,354 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,356 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2557], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:26,356 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,356 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,356 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,356 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,356 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2009], [120#L819true, 42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:26,356 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,356 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,356 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,356 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,376 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1813], [120#L819true, 42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:26,377 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,377 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,377 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,377 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,377 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1814], [385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:26,377 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,377 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,377 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,377 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,379 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2357], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:26,379 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,379 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,379 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,379 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,801 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1814], [26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:26,801 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,801 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,801 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,801 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,803 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1813], [120#L819true, 42#L835true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:26,803 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,803 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,803 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,803 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,811 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2007], [26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:26,811 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,811 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,811 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,811 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,811 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,811 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,812 INFO L380 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2009], [120#L819true, 42#L835true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:26,812 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,812 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,812 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,813 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,813 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,813 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,824 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1813], [120#L819true, 42#L835true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:26,824 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,824 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,824 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,824 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,824 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,824 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1814], [26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:26,824 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,824 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,824 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,825 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,825 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,833 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2110], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 64#L822true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:26,833 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,833 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,833 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,834 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,838 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1507], [120#L819true, 26#L792true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:26,839 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,839 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,839 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,839 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,847 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1507], [120#L819true, 26#L792true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:26,847 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,847 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,848 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,848 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,848 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,850 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2110], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 389#(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)), 257#(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)), 64#L822true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:26,850 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,850 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,850 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,850 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,850 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,854 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2006], [120#L819true, 26#L792true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:26,854 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,854 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,854 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,854 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,856 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2364], [170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 389#(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)), 257#(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)), 64#L822true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:26,857 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,857 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,857 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,857 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,968 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1507], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 64#L822true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:26,968 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,968 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,968 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:26,968 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,050 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1579], [120#L819true, 42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:27,050 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,050 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,050 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,050 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,050 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,052 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1197], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:27,052 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,052 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,052 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,052 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,052 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1404], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:27,052 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,052 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,052 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,052 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,052 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,056 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1579], [120#L819true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:27,056 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,056 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,056 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,056 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,057 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1852], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 259#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 332#(= ~x~0 1), 391#(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) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 78#L845true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:27,057 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,057 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,057 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,057 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,057 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2157], [120#L819true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 387#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 255#(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)), 78#L845true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:27,057 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,057 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,058 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,058 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,064 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1612], [120#L819true, 42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:27,064 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,064 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,064 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,064 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,064 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,066 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1157], [26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 389#(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)), 257#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:27,066 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,066 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,066 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,066 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,066 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1613], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:27,066 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,066 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,066 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,066 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,066 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,072 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1578], [120#L819true, 26#L792true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:27,072 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,072 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,072 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,072 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,076 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1845], [26#L792true, 193#true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 259#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 332#(= ~x~0 1), 391#(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) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 78#L845true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:27,076 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,076 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,076 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,076 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,076 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2166], [120#L819true, 26#L792true, 193#true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 387#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 255#(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)), 78#L845true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:27,076 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,077 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,077 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,077 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,100 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1197], [302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 78#L845true, 389#(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)), 257#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:27,101 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,101 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,101 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,101 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,101 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1579], [120#L819true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 61#L3true, 332#(= ~x~0 1), 78#L845true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:27,101 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,101 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,101 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,101 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,195 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1197], [33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 78#L845true, 389#(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)), 257#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:27,195 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,195 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,195 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,195 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,196 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2175], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 332#(= ~x~0 1), 78#L845true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:27,196 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,196 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,196 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,196 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,196 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1579], [120#L819true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 78#L845true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:27,196 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,196 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,196 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,196 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,208 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1750], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:27,209 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,209 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,209 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,209 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,210 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1960], [170#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 387#(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)), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 332#(= ~x~0 1), 78#L845true, 255#(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)), 64#L822true, 264#(= ~a~0 1), 144#true, 204#(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:51:27,210 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,210 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,210 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,210 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,217 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1760], [170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:27,217 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,217 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,217 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,217 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,219 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1747], [170#true, 193#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 387#(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)), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 332#(= ~x~0 1), 255#(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)), 78#L845true, 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:27,219 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,219 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,219 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,219 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,230 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1141], [120#L819true, 170#true, 251#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:51:27,230 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,230 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,231 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,231 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,231 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1753], [120#L819true, 170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 78#L845true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:27,231 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,231 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,231 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,231 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,235 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1750], [120#L819true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 78#L845true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:27,235 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,235 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,235 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,235 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,237 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2263], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:27,237 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,237 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,237 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,237 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,237 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1750], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:27,237 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,237 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,237 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,237 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,239 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1750], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 332#(= ~x~0 1), 78#L845true, 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:27,239 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,239 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,239 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,239 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,239 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,239 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1753], [120#L819true, 170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 78#L845true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:27,239 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,239 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,239 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,239 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,240 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,284 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1630], [170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 64#L822true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:27,284 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,284 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,284 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,284 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,286 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1871], [170#true, 193#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 387#(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)), P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 255#(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)), 78#L845true, 64#L822true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:27,286 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,286 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,286 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,286 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,302 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1635], [120#L819true, 170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 78#L845true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:27,302 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,302 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,302 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,302 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,302 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1505], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 78#L845true, 13#L812true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:27,303 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,303 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,303 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,303 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,308 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1630], [120#L819true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 78#L845true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:27,308 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,308 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,308 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,308 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,417 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1412], [120#L819true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:27,417 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,417 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,418 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,418 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,418 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1506], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 13#L812true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:27,418 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,418 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,418 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,418 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,423 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2114], [120#L819true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 78#L845true, 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:27,423 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,423 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,423 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,423 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,424 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2430], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 389#(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)), 78#L845true, 257#(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)), 13#L812true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:27,424 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,424 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,424 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,424 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,448 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1877], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:27,448 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,448 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,448 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,448 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,448 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1617], [120#L819true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:27,448 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,448 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,448 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,448 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,456 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2433], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 389#(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)), 78#L845true, 257#(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)), 13#L812true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:27,456 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,456 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,457 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,457 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,457 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2432], [120#L819true, 33#L771true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 78#L845true, 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:27,457 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,457 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,457 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,457 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,549 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1412], [120#L819true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 78#L845true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:27,550 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,550 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,550 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,550 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,550 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1506], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 78#L845true, 13#L812true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:27,550 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,550 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,550 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,550 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,555 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1617], [120#L819true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 78#L845true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:27,555 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,555 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,555 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,555 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:27,620 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2271], [120#L819true, 26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 209#true, 94#L761true, 147#true, 61#L3true, 389#(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)), 257#(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)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:27,620 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:27,620 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:27,620 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:27,620 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:27,621 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2661], [26#L792true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, 259#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 209#true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 391#(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) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:27,622 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:27,622 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:27,622 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:27,622 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:27,669 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2547], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:27,669 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:27,669 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:27,669 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:27,669 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:27,671 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2549], [120#L819true, 42#L835true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:27,671 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:27,671 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:27,671 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:27,671 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,029 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2306], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:28,029 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,029 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,029 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,029 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,040 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2306], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:28,040 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,040 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,040 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,040 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,040 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,041 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2307], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:28,041 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,041 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,041 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,041 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,041 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,057 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2367], [170#true, 26#L792true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, 259#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 391#(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) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:28,057 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,058 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,058 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,058 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,061 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2110], [120#L819true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,061 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,062 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,062 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,062 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,069 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2110], [120#L819true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,070 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,070 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,070 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,070 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,070 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,071 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2367], [170#true, 26#L792true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 259#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 391#(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) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:28,071 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,071 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,071 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,071 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,071 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,082 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2109], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:28,082 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,082 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,082 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,082 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,083 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2111], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,083 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,083 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,083 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,083 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,087 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2110], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 389#(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)), 257#(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)), 64#L822true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,087 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,087 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,087 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,087 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,089 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1507], [120#L819true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,089 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,090 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,090 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,090 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,093 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1507], [120#L819true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,093 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,093 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,093 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,093 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,094 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,096 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2110], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 389#(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)), 257#(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)), 64#L822true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,096 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,096 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,096 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,096 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,096 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,123 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2110], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 64#L822true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,123 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,123 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,123 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,123 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,126 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2123], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 64#L822true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:28,126 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,126 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,126 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,126 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,136 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2123], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:28,137 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,137 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,137 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,137 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,137 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,137 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2110], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 64#L822true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,137 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,137 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,137 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,137 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,137 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,149 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2122], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 64#L822true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:28,149 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,149 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,149 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,149 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,160 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2122], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 64#L822true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:28,160 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,160 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,160 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,160 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,160 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,160 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2124], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 64#L822true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:28,160 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,160 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,160 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,160 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,160 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,206 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2150], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,206 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,206 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,206 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,206 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,209 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2150], [120#L819true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,209 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,209 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,209 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,209 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,209 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2340], [120#L819true, 42#L835true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,209 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,209 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,210 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,210 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,211 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2368], [26#L792true, 170#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 259#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 332#(= ~x~0 1), 391#(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) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:28,211 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,211 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,212 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,212 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,218 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2138], [120#L819true, 26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 209#true, 94#L761true, 147#true, 61#L3true, 332#(= ~x~0 1), 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,218 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,218 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,218 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,218 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,220 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2336], [26#L792true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, 259#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 209#true, 94#L761true, 147#true, 332#(= ~x~0 1), 391#(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) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,220 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,220 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,220 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,220 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,244 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2150], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,244 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,245 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,245 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,245 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,248 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2149], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:28,248 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,248 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,248 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,248 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,282 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2357], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,282 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,282 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,282 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,282 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,284 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2361], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:28,284 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,284 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,284 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,284 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,309 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1751], [120#L819true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,310 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,310 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,310 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,310 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,312 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2150], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 389#(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)), 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,313 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,313 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,313 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,313 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,316 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1948], [120#L819true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,316 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,316 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,316 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,316 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,320 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2144], [120#L819true, 26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,321 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,321 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,321 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,321 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,322 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2144], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 389#(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)), 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,322 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,322 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,322 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,322 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,325 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2346], [170#true, 26#L792true, 193#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, 259#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 391#(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) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 332#(= ~x~0 1), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,325 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,325 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,325 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,325 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,336 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2361], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:28,336 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,336 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,336 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,336 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,336 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,336 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2357], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,336 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,336 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,336 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,336 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,336 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,347 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2154], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:28,347 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,347 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,347 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,347 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,366 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2356], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:28,366 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,366 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,366 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,366 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,376 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2360], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:28,377 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,377 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,377 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,377 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,377 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,377 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2356], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:28,377 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,377 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,377 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,377 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,377 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,382 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2110], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 389#(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)), 257#(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)), 64#L822true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,383 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,383 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,383 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,383 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,392 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1507], [120#L819true, 170#true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,392 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,392 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,392 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,392 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,401 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1507], [120#L819true, 170#true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,401 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,401 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,401 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,401 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,401 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,404 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2110], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 64#L822true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,404 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,404 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,404 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,404 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,404 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,408 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2006], [120#L819true, 26#L792true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,408 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,408 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,408 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,408 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,411 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2364], [170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 389#(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)), 257#(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)), 64#L822true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,411 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,411 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,411 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,411 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,483 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1507], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 64#L822true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,483 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,483 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,483 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,483 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,573 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1754], [120#L819true, 42#L835true, 26#L792true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,573 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is not cut-off event [2022-12-12 11:51:28,573 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-12 11:51:28,573 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-12 11:51:28,573 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-12 11:51:28,573 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-12 11:51:28,574 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1751], [120#L819true, 26#L792true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,574 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,574 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,574 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,574 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,576 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2150], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 389#(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)), 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,576 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,576 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,577 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,577 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,580 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1948], [120#L819true, 170#true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,581 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,581 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,581 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,581 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,583 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2144], [26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,583 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,583 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,583 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,583 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,622 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1751], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 332#(= ~x~0 1), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,622 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,622 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,622 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,622 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,653 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2550], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,653 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,653 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,653 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,653 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,656 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2551], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,656 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,656 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,656 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,656 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,668 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2712], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 215#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 332#(= ~x~0 1), 389#(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)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,669 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,669 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,669 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,669 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,671 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2711], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 215#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 332#(= ~x~0 1), 389#(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)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,671 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,671 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,671 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,671 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,700 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2714], [26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,700 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,700 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,700 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,700 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,701 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2715], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:28,701 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,702 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,702 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:28,702 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,097 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2110], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 64#L822true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:29,097 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,097 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,097 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,097 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,111 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2110], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 64#L822true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:29,111 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,111 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,111 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,111 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,111 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,113 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2547], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:29,113 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,114 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,114 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,114 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,233 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1197], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:29,234 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,234 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,234 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,234 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,234 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1579], [120#L819true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:29,234 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,234 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,234 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,234 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,236 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][2253], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 78#L845true, 13#L812true, 393#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 261#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:29,236 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,236 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,236 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,237 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,237 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2552], [120#L819true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 78#L845true, 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:29,237 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,237 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,237 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,237 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,245 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1175], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:29,245 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,245 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,245 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,245 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,245 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1612], [120#L819true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:29,246 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,246 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,246 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,246 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,250 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2558], [120#L819true, 26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 78#L845true, 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:29,250 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,250 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,250 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,250 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,250 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][2248], [26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 78#L845true, 13#L812true, 393#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 261#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:29,250 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,250 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,251 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,251 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,272 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1197], [302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 78#L845true, 389#(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)), 257#(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)), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:29,272 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,272 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,272 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,272 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,272 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1579], [120#L819true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 78#L845true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:29,272 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,272 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,272 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,272 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,513 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1750], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 332#(= ~x~0 1), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:29,513 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,513 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,514 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,514 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,515 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2136], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 78#L845true, 389#(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)), 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:29,515 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,515 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,515 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,515 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,520 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1952], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 332#(= ~x~0 1), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:29,520 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,520 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,520 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,520 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,521 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2146], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 78#L845true, 389#(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)), 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:29,521 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,521 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,521 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,521 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,527 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1750], [120#L819true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 332#(= ~x~0 1), 78#L845true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:29,527 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,527 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,527 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,527 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,563 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1861], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:29,563 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,563 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,563 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,563 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,564 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2265], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 78#L845true, 257#(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)), 64#L822true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:29,564 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,564 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,565 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,565 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,575 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1861], [120#L819true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 253#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 78#L845true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:29,576 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,576 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,576 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,576 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,648 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2114], [120#L819true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 78#L845true, 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:29,648 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,649 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,649 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,649 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,649 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2430], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 78#L845true, 389#(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)), 257#(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)), 13#L812true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:29,649 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,649 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,649 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,649 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,672 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2648], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 78#L845true, 389#(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)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:29,672 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,672 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,672 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,672 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,672 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2647], [120#L819true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 78#L845true, 389#(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)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:29,672 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,672 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,672 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,672 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:29,753 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2479], [120#L819true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 215#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 389#(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)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:29,753 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,753 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,753 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,753 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,754 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2952], [26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 209#true, 94#L761true, 147#true, 61#L3true, 64#L822true, 144#true, 393#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 261#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:29,754 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,754 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,754 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,754 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,884 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2698], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 393#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 261#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:29,884 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,884 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,884 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,884 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,886 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2110], [120#L819true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:29,886 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,887 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,887 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,887 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,892 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2110], [120#L819true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:29,892 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,892 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,892 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,892 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,893 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,894 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2698], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 64#L822true, 144#true, 393#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 261#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:29,894 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,894 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,894 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,894 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,894 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,904 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2110], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 64#L822true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:29,905 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,905 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,905 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,905 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,910 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2110], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 64#L822true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:29,910 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,910 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,910 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,910 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,910 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,980 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2150], [120#L819true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:29,980 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,980 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,980 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,980 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,981 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2701], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 64#L822true, 393#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 261#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:29,981 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,981 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,981 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,981 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,986 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2352], [120#L819true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 215#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 332#(= ~x~0 1), 389#(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)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:29,986 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,986 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,986 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,986 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,988 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2703], [26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 209#true, 94#L761true, 147#true, 61#L3true, 332#(= ~x~0 1), 64#L822true, 393#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 261#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:29,988 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,988 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,988 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:29,988 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,054 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2150], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:30,054 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,055 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,055 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,055 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,058 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2357], [120#L819true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:30,058 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,058 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,058 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,059 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,060 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2357], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:30,060 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,060 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,060 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,060 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,062 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2704], [170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 64#L822true, 393#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 261#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:30,062 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,063 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,063 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,063 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,090 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2110], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 64#L822true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:30,090 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,090 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,090 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,090 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,104 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2110], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 64#L822true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:30,104 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,104 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,105 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,105 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,105 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,107 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2547], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 389#(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)), 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:30,107 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,107 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,107 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,107 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,209 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2150], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:30,209 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,210 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,210 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,210 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,212 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2357], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:30,212 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,212 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,212 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,213 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,586 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][2253], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 78#L845true, 13#L812true, 144#true, 393#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 261#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:30,586 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,586 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,586 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,586 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,586 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2552], [120#L819true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 78#L845true, 389#(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)), 257#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:30,586 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,587 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,587 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,587 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,594 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2713], [120#L819true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 78#L845true, 389#(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)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:30,594 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,594 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,594 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,594 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,595 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][2453], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 78#L845true, 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 393#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 261#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:30,595 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,595 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,595 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,595 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,648 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2136], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 78#L845true, 389#(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)), 257#(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)), 64#L822true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:30,648 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,648 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,648 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,648 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,650 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2359], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 78#L845true, 389#(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)), 257#(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)), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:30,650 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,650 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,650 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,650 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,677 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2468], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 78#L845true, 389#(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)), 257#(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)), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:30,677 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,677 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,677 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,677 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2022-12-12 11:51:30,796 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][3097], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 215#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 64#L822true, 330#true, 144#true, 393#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 261#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:30,796 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:51:30,796 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:51:30,796 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:51:30,796 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:51:31,025 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2698], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 144#true, 393#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 261#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:31,026 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:51:31,026 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:51:31,026 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:51:31,026 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:51:31,031 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2698], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 64#L822true, 393#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 261#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:31,031 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:51:31,031 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:51:31,031 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:51:31,031 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:51:31,031 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:51:31,085 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2701], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 64#L822true, 144#true, 393#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 261#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:31,085 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:51:31,085 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:51:31,085 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:51:31,085 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:51:31,087 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2832], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 215#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 332#(= ~x~0 1), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 393#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 261#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:31,087 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:51:31,087 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:51:31,088 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:51:31,088 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:51:31,129 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2841], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 64#L822true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 393#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= ~__unbuffered_cnt~0 3) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 261#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:31,129 INFO L382 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2022-12-12 11:51:31,129 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:51:31,129 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:51:31,129 INFO L385 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2022-12-12 11:51:31,800 INFO L130 PetriNetUnfolder]: 53720/93279 cut-off events. [2022-12-12 11:51:31,800 INFO L131 PetriNetUnfolder]: For 689330/1178534 co-relation queries the response was YES. [2022-12-12 11:51:32,267 INFO L83 FinitePrefix]: Finished finitePrefix Result has 529897 conditions, 93279 events. 53720/93279 cut-off events. For 689330/1178534 co-relation queries the response was YES. Maximal size of possible extension queue 6899. Compared 993718 event pairs, 599 based on Foata normal form. 23651/113316 useless extension candidates. Maximal degree in co-relation 529821. Up to 31424 conditions per place. [2022-12-12 11:51:32,376 INFO L137 encePairwiseOnDemand]: 119/130 looper letters, 274 selfloop transitions, 93 changer transitions 2934/3412 dead transitions. [2022-12-12 11:51:32,376 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 3412 transitions, 60828 flow [2022-12-12 11:51:32,377 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-12-12 11:51:32,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2022-12-12 11:51:32,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2136 transitions. [2022-12-12 11:51:32,379 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8647773279352227 [2022-12-12 11:51:32,379 INFO L295 CegarLoopForPetriNet]: 137 programPoint places, 75 predicate places. [2022-12-12 11:51:32,379 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 3412 transitions, 60828 flow [2022-12-12 11:51:32,543 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 199 places, 3412 transitions, 55221 flow, removed 2718 selfloop flow, removed 13 redundant places. [2022-12-12 11:51:32,543 INFO L495 AbstractCegarLoop]: Abstraction has has 199 places, 3412 transitions, 55221 flow [2022-12-12 11:51:32,544 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 106.88888888888889) internal successors, (962), 9 states have internal predecessors, (962), 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:51:32,544 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:51:32,544 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:51:32,544 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-12-12 11:51:32,544 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P2Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:51:32,544 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:51:32,545 INFO L85 PathProgramCache]: Analyzing trace with hash 1671940054, now seen corresponding path program 1 times [2022-12-12 11:51:32,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:51:32,545 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [179835413] [2022-12-12 11:51:32,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:51:32,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:51:32,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:51:32,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:51:32,708 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:51:32,708 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [179835413] [2022-12-12 11:51:32,708 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [179835413] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:51:32,708 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:51:32,708 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-12 11:51:32,708 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1713562389] [2022-12-12 11:51:32,709 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:51:32,709 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-12 11:51:32,709 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:51:32,709 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-12 11:51:32,709 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-12 11:51:32,710 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 130 [2022-12-12 11:51:32,710 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 3412 transitions, 55221 flow. Second operand has 7 states, 7 states have (on average 101.0) internal successors, (707), 7 states have internal predecessors, (707), 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:51:32,710 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:51:32,710 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 130 [2022-12-12 11:51:32,710 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:51:34,568 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][521], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 74#L809true, 61#L3true, 398#true, 12#$Ultimate##0true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 293#true]) [2022-12-12 11:51:34,568 INFO L382 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2022-12-12 11:51:34,568 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:51:34,569 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:51:34,569 INFO L385 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2022-12-12 11:51:35,428 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][517], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 61#L3true, 12#$Ultimate##0true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:35,428 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-12 11:51:35,428 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:51:35,428 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:51:35,428 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:51:35,428 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][518], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 61#L3true, 12#$Ultimate##0true, 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:35,428 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-12 11:51:35,429 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:51:35,429 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:51:35,429 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:51:35,430 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][521], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 74#L809true, 398#true, 12#$Ultimate##0true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 330#true, 293#true]) [2022-12-12 11:51:35,430 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-12 11:51:35,430 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:51:35,430 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:51:35,430 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:51:35,542 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][698], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 74#L809true, 398#true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:35,543 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:51:35,543 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:35,543 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:35,543 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:36,395 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][519], [170#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 74#L809true, 61#L3true, 398#true, 12#$Ultimate##0true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:36,395 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:51:36,395 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:36,395 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:36,395 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:36,550 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][517], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 12#$Ultimate##0true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:36,550 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:51:36,550 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:36,550 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:36,550 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:36,550 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][518], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 297#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 12#$Ultimate##0true, 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:36,550 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:51:36,550 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:36,550 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:36,550 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:36,712 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][698], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 74#L809true, 332#(= ~x~0 1), 398#true, 12#$Ultimate##0true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:36,712 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:36,712 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:36,712 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:36,712 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:36,713 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][749], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 400#(= ~z~0 1), 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:36,713 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:36,713 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:36,713 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:36,713 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:36,860 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][970], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 74#L809true, 61#L3true, 332#(= ~x~0 1), 398#true, 12#$Ultimate##0true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:36,860 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:36,860 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:36,860 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:36,860 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:37,415 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][841], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 74#L809true, 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:37,416 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:37,416 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:37,416 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:37,416 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:37,416 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][409], [42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:37,416 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:37,416 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:37,416 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:37,416 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:37,474 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][626], [120#L819true, 42#L835true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 400#(= ~z~0 1), 61#L3true, 12#$Ultimate##0true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:37,475 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:37,475 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:37,475 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:37,475 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:37,800 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][409], [42#L835true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:37,801 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:37,801 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:37,801 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:37,801 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:37,801 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][519], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 74#L809true, 398#true, 12#$Ultimate##0true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:37,802 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:37,802 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:37,802 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:37,802 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:38,032 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1189], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 40#L787true, 147#true, 74#L809true, 398#true, 144#true, 330#true, 264#(= ~a~0 1), 204#(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:51:38,032 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,032 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,032 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,032 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,092 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1181], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 74#L809true, 398#true, 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:38,092 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,092 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,092 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,092 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,151 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][749], [120#L819true, 42#L835true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 400#(= ~z~0 1), 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:38,151 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,151 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,151 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,151 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,152 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][747], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 400#(= ~z~0 1), 332#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:38,152 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-12 11:51:38,153 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:51:38,153 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:51:38,153 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:51:38,157 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1221], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 398#true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:38,157 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,158 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,158 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,158 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,332 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][970], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 74#L809true, 332#(= ~x~0 1), 398#true, 12#$Ultimate##0true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:38,332 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,333 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,333 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,333 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,334 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][967], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:38,334 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,334 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,334 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,334 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,334 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][968], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:38,334 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,334 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,334 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,334 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,507 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][698], [170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 74#L809true, 398#true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:38,508 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,508 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,508 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,508 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,698 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1389], [172#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 27#L829true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 398#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:38,698 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,698 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,698 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,698 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,698 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][409], [172#(= ~__unbuffered_p3_EAX~0 0), 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:38,698 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,699 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,699 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:38,699 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:39,071 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][838], [170#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 74#L809true, 61#L3true, 398#true, 264#(= ~a~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true]) [2022-12-12 11:51:39,071 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:39,071 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:39,071 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:39,071 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:39,107 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][841], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 74#L809true, 332#(= ~x~0 1), 12#$Ultimate##0true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:39,107 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:39,107 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:39,107 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:39,107 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:39,107 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][409], [42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:39,107 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:39,107 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:39,107 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:39,107 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:39,156 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][626], [120#L819true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 400#(= ~z~0 1), 61#L3true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:39,156 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:39,156 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:39,156 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:39,156 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:39,180 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][623], [302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 400#(= ~z~0 1), 61#L3true, 12#$Ultimate##0true, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:39,180 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-12 11:51:39,180 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:51:39,180 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:51:39,180 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:51:39,187 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][626], [120#L819true, 42#L835true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 400#(= ~z~0 1), 12#$Ultimate##0true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:39,187 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:39,187 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:39,187 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:39,187 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:39,188 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][846], [120#L819true, 42#L835true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:39,188 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:39,188 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:39,188 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:39,188 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:39,189 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][847], [302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:39,189 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:39,189 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:39,189 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:39,189 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:39,189 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][409], [42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:39,189 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:39,189 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:39,189 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:39,189 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:39,401 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][637], [302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:39,401 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-12 11:51:39,401 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:51:39,401 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:51:39,401 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:51:39,404 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][409], [42#L835true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:39,404 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:39,404 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:39,404 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:39,404 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:39,850 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1189], [170#true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 40#L787true, 147#true, 74#L809true, 398#true, 330#true, 144#true, 264#(= ~a~0 1), 204#(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:51:39,850 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,850 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,850 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,850 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,852 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1233], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 74#L809true, 398#true, 330#true, 264#(= ~a~0 1), 144#true, 204#(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:51:39,852 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,852 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,852 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,852 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,853 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1231], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 398#true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:39,853 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,853 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,853 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,853 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,854 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1234], [120#L819true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 400#(= ~z~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 204#(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:51:39,854 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,854 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,854 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,854 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,855 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1237], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 40#L787true, 147#true, 400#(= ~z~0 1), 13#L812true, 264#(= ~a~0 1), 144#true, 330#true, 204#(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:51:39,855 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,855 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,855 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,855 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,993 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1181], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 74#L809true, 398#true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:39,993 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,993 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,993 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,993 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,995 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1241], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 74#L809true, 398#true, 330#true, 264#(= ~a~0 1), 144#true, 204#(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:51:39,996 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,996 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,996 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,996 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,996 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1240], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 398#true, 330#true, 264#(= ~a~0 1), 144#true, 204#(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:51:39,996 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,996 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,996 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,996 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,998 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1245], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 400#(= ~z~0 1), 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:39,998 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,998 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,998 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,998 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,998 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1244], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 400#(= ~z~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:39,998 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,998 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,998 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:39,998 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,028 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1195], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 74#L809true, 398#true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:40,028 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,028 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,028 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,028 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,041 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][964], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 74#L809true, 398#true, 144#true, 264#(= ~a~0 1), 330#true, 204#(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:51:40,041 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:51:40,041 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:51:40,041 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:51:40,041 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:51:40,045 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][964], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 74#L809true, 398#true, 330#true, 264#(= ~a~0 1), 144#true, 204#(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:51:40,046 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,046 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,046 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,046 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,049 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1248], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 400#(= ~z~0 1), 13#L812true, 144#true, 330#true, 264#(= ~a~0 1), 204#(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:51:40,049 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,049 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,049 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,049 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,101 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1218], [120#L819true, 42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:40,101 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,101 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,101 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,101 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,103 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][747], [73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 400#(= ~z~0 1), 332#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:40,103 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:51:40,103 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:51:40,103 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:51:40,103 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:51:40,103 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1222], [385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:40,103 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,103 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,103 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,104 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,105 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1248], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 400#(= ~z~0 1), 13#L812true, 144#true, 264#(= ~a~0 1), 330#true, 204#(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:51:40,105 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:40,105 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:40,105 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:40,105 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:40,111 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1221], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 398#true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:40,111 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,111 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,112 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,112 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,390 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][838], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 74#L809true, 61#L3true, 398#true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:40,390 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,390 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,390 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,390 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,430 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][967], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 400#(= ~z~0 1), 332#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:40,430 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,430 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,430 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,430 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,430 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][968], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 400#(= ~z~0 1), 332#(= ~x~0 1), 12#$Ultimate##0true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:40,430 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,430 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,430 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,431 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,592 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2032], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 398#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:40,593 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,593 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,593 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,593 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,593 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1688], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 398#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:40,593 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,593 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,593 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,593 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,677 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2205], [170#true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:40,677 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,677 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,677 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,677 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,678 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1682], [120#L819true, 170#true, 33#L771true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 400#(= ~z~0 1), 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:40,678 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,678 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,678 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,678 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,702 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][698], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 74#L809true, 332#(= ~x~0 1), 398#true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:40,702 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,702 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,702 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,702 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,704 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][749], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 400#(= ~z~0 1), 332#(= ~x~0 1), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:40,704 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,704 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,704 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,704 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,706 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1365], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 74#L809true, 398#true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1), 204#(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:51:40,706 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,706 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,706 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,706 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,706 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1365], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 398#true, 144#true, 264#(= ~a~0 1), 204#(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:51:40,706 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:40,706 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:40,706 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:40,706 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:40,955 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][898], [26#L792true, 193#true, 122#L832true, 229#(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)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:40,955 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,955 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,955 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,955 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,957 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1508], [26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 398#true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:40,957 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,957 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,957 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,957 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,964 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][895], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, 84#L870true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 204#(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:51:40,964 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,964 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,964 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,964 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,966 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1231], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 398#true, 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:40,967 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,967 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,967 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:40,967 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,065 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1388], [172#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 27#L829true, 147#true, 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:41,066 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,066 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,066 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,066 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,066 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1401], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 27#L829true, 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:41,066 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,066 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,066 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,066 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,074 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1389], [172#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 27#L829true, 147#true, 74#L809true, 398#true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:51:41,075 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,075 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,075 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,075 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,075 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][409], [33#L771true, 172#(= ~__unbuffered_p3_EAX~0 0), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 27#L829true, 74#L809true, 332#(= ~x~0 1), 144#true, 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:41,075 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,075 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,075 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,075 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,117 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][333], [73#L2true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 74#L809true, 332#(= ~x~0 1), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:41,117 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,117 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,117 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,117 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,172 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1228], [120#L819true, 170#true, 26#L792true, 122#L832true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 400#(= ~z~0 1), 147#true, 264#(= ~a~0 1), 330#true, 144#true, 204#(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:51:41,172 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,172 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,172 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,172 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,196 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1410], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 147#true, 74#L809true, 61#L3true, 398#true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:51:41,196 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,196 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,196 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,196 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,197 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][409], [33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:41,197 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,197 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,197 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,197 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,198 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1394], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 61#L3true, 398#true, 264#(= ~a~0 1), 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:51:41,198 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,198 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,199 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,199 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,199 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1397], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 61#L3true, 398#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:41,199 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,199 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,199 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,199 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,250 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][970], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 74#L809true, 61#L3true, 332#(= ~x~0 1), 398#true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:41,250 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,250 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,250 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,250 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,311 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][841], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:41,311 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,311 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,311 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,312 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,312 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][409], [42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:41,312 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,312 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,312 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,312 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,315 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1413], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 61#L3true, 398#true, 144#true, 264#(= ~a~0 1), 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:41,315 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,315 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,315 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,315 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,315 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1419], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 61#L3true, 398#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:41,315 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,315 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,315 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,315 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,334 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1070], [120#L819true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 400#(= ~z~0 1), 377#(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)), 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:41,334 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,334 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,334 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,334 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,339 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][838], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 74#L809true, 398#true, 144#true, 264#(= ~a~0 1), 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:41,339 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,339 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,339 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,339 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,340 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][840], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 400#(= ~z~0 1), 61#L3true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:41,340 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,340 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,341 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,341 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,341 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][839], [P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 400#(= ~z~0 1), 61#L3true, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:41,341 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,341 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,341 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,341 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,376 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1234], [120#L819true, 26#L792true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:41,376 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,376 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,376 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,376 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,384 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][824], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 27#L829true, 400#(= ~z~0 1), 332#(= ~x~0 1), 377#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:41,385 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,385 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,385 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,385 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,438 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][626], [120#L819true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 400#(= ~z~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:41,439 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,439 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,439 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,439 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,440 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][835], [170#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 400#(= ~z~0 1), 61#L3true, 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:41,441 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,441 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,441 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,441 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,441 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][842], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 400#(= ~z~0 1), 61#L3true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:41,441 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,441 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,441 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,441 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,442 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][846], [120#L819true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:41,442 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,442 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,442 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,442 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,444 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1405], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 400#(= ~z~0 1), 147#true, 61#L3true, 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:41,444 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,444 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,444 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,444 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,444 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1407], [120#L819true, 170#true, 33#L771true, 122#L832true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 400#(= ~z~0 1), 147#true, 61#L3true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:41,444 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,444 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,444 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,444 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,464 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][634], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 400#(= ~z~0 1), 61#L3true, 264#(= ~a~0 1), 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:41,464 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,464 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,464 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,464 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,464 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][635], [170#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 400#(= ~z~0 1), 61#L3true, 13#L812true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:41,464 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,464 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,464 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,464 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,474 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][623], [302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 400#(= ~z~0 1), 12#$Ultimate##0true, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:41,474 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:51:41,474 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:51:41,475 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:51:41,475 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:51:41,482 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][846], [120#L819true, 42#L835true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 400#(= ~z~0 1), 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:41,482 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,482 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,482 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,482 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,482 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][847], [302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 400#(= ~z~0 1), 332#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:41,482 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,482 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,482 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,482 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,482 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][409], [42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 332#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:41,482 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,482 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,483 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,483 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,849 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][862], [75#$Ultimate##0true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 146#(= ~y$w_buff0_used~0 0), 40#L787true, 147#true, 61#L3true, 398#true, 332#(= ~x~0 1), 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:41,849 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,849 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,849 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,849 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,850 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][863], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 147#true, 74#L809true, 61#L3true, 398#true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:41,850 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:41,850 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:41,850 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:41,850 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:41,887 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][519], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 74#L809true, 61#L3true, 398#true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 330#true]) [2022-12-12 11:51:41,887 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,888 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,888 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,888 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:41,922 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][637], [302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 74#L809true, 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:41,922 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:51:41,922 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:51:41,922 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:51:41,922 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:51:42,133 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1879], [26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 54#L869true, P2Thread1of1ForFork0InUse, 209#true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 398#true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 375#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:42,133 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,133 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,134 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,134 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,262 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1589], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 54#L869true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 398#true, 330#true, 196#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 375#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:42,262 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,262 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,262 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,262 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,274 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1508], [170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 74#L809true, 398#true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:42,274 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,274 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,274 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,274 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,278 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1886], [170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 54#L869true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 398#true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 375#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:42,278 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,278 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,278 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,278 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,282 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1231], [170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 74#L809true, 398#true, 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:42,282 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,282 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,282 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,283 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,381 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1233], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 398#true, 330#true, 144#true, 264#(= ~a~0 1), 204#(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:51:42,381 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,381 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,381 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,381 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,381 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1231], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 398#true, 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:42,381 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,381 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,381 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,381 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,382 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1948], [170#true, 122#L832true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 398#true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:42,382 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,382 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,382 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,382 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,384 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1234], [120#L819true, 33#L771true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:42,384 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,385 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,385 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,385 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,385 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1237], [170#true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 400#(= ~z~0 1), 147#true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true, 204#(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:51:42,385 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,385 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,385 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,385 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,385 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1956], [170#true, 122#L832true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 147#true, 61#L3true, 13#L812true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:42,385 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:42,385 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:42,386 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:42,386 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:42,387 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1601], [33#L771true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 400#(= ~z~0 1), 13#L812true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:42,387 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,387 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,387 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,387 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,387 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1604], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 400#(= ~z~0 1), 13#L812true, 144#true, 264#(= ~a~0 1), 330#true, 204#(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:51:42,387 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,387 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,387 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,387 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,388 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1602], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:42,388 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,388 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,388 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,388 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,389 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1598], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 400#(= ~z~0 1), 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:42,389 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,389 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,389 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,389 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,390 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1599], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 400#(= ~z~0 1), 147#true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true, 204#(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:51:42,390 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,390 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,390 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,390 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,390 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1595], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 400#(= ~z~0 1), 13#L812true, 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:42,390 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,390 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,390 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,390 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,450 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1776], [170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 74#L809true, 61#L3true, 398#true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:42,450 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,450 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,450 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,450 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,486 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1241], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 398#true, 144#true, 264#(= ~a~0 1), 330#true, 204#(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:51:42,486 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,486 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,486 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,487 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,487 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1240], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 398#true, 144#true, 264#(= ~a~0 1), 330#true, 204#(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:51:42,487 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,487 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,487 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,487 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,489 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1245], [73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 400#(= ~z~0 1), 13#L812true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:42,489 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,489 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,489 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,489 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,489 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1244], [120#L819true, 42#L835true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 400#(= ~z~0 1), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:42,489 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,489 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,489 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,489 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,490 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1955], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 398#true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:42,490 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:42,490 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:42,490 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:42,490 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:42,490 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1778], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 398#true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:42,491 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,491 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,491 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,491 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,493 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1608], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 400#(= ~z~0 1), 13#L812true, 144#true, 264#(= ~a~0 1), 330#true, 204#(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:51:42,493 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,493 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,493 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,493 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,493 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1611], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 400#(= ~z~0 1), 147#true, 13#L812true, 264#(= ~a~0 1), 330#true, 144#true, 204#(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:51:42,493 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,493 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,493 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,494 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,514 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1203], [170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 74#L809true, 61#L3true, 398#true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:42,515 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,515 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,515 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,515 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,522 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][964], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 74#L809true, 398#true, 144#true, 264#(= ~a~0 1), 330#true, 204#(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:51:42,522 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:51:42,522 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:42,522 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:42,522 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:42,522 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:42,522 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1213], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 398#true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:42,522 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,522 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,522 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,522 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,525 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1250], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 400#(= ~z~0 1), 144#true, 264#(= ~a~0 1), 330#true, 204#(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:51:42,525 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:51:42,525 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:42,525 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:42,525 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:42,526 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1250], [120#L819true, 42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 400#(= ~z~0 1), 144#true, 264#(= ~a~0 1), 330#true, 204#(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:51:42,526 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,526 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,526 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,526 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,526 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1213], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 398#true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:42,526 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,526 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,526 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,526 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,526 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,557 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1221], [120#L819true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 398#true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:42,557 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,557 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,557 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,557 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,564 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1218], [120#L819true, 42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 332#(= ~x~0 1), 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:42,565 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,565 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,565 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,565 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,565 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1222], [385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 332#(= ~x~0 1), 12#$Ultimate##0true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:42,565 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,565 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,565 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,566 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,593 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1508], [26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 398#true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:42,593 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,593 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,593 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,593 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,599 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1231], [26#L792true, 170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 398#true, 330#true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:42,599 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,599 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,599 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,599 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,701 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1394], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 61#L3true, 398#true, 144#true, 264#(= ~a~0 1), 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:42,701 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,701 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,701 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,701 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,702 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1397], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 61#L3true, 398#true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:42,702 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,702 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,702 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,702 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,747 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1413], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 74#L809true, 61#L3true, 398#true, 264#(= ~a~0 1), 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:51:42,747 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,747 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,747 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,747 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,748 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1419], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 147#true, 74#L809true, 61#L3true, 398#true, 144#true, 264#(= ~a~0 1), 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:42,748 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,748 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,748 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,748 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,770 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][838], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 74#L809true, 398#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:51:42,770 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,770 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,770 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,770 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,771 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][840], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 400#(= ~z~0 1), 61#L3true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:42,771 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,772 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,772 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,772 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,772 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][839], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 400#(= ~z~0 1), 61#L3true, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:42,772 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,772 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,772 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,772 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,773 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1071], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 400#(= ~z~0 1), 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:42,773 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,773 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,773 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,773 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,774 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1076], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 400#(= ~z~0 1), 61#L3true, 144#true, 264#(= ~a~0 1), 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:42,774 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,774 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,774 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,774 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,829 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2012], [26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 54#L869true, 209#true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 398#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 375#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:42,829 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,830 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,830 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,830 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,879 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1688], [170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 398#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:42,879 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,879 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,879 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,879 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,883 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2016], [170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 54#L869true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 398#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 375#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:42,883 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,884 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,884 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,884 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,931 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1679], [120#L819true, 170#true, 193#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 398#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:42,931 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,931 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,931 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,931 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,958 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1682], [120#L819true, 170#true, 33#L771true, 193#true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 147#true, 400#(= ~z~0 1), 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:42,959 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,959 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,959 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,959 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,960 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2205], [170#true, 193#true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:42,960 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,960 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,960 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,960 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,009 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2032], [42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 398#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:43,009 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,009 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,009 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,009 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,010 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1688], [170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 398#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:43,010 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,010 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,010 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,010 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,011 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2412], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:43,011 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,011 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,011 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,011 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,011 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2092], [33#L771true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:43,012 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,012 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,012 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,012 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,012 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2094], [120#L819true, 42#L835true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 400#(= ~z~0 1), 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:43,012 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,012 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,012 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,012 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,232 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1654], [170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 398#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:43,232 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,232 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,232 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,232 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,233 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1653], [42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 398#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:43,233 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,233 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,233 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,233 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,236 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2411], [42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:43,236 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,236 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,236 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,236 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,237 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2083], [120#L819true, 42#L835true, 170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 400#(= ~z~0 1), 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:43,237 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,237 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,237 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,237 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,237 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2085], [170#true, 33#L771true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:43,237 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,237 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,238 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,238 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,256 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][749], [120#L819true, 42#L835true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 400#(= ~z~0 1), 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:43,257 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,257 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,257 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,257 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,258 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][747], [P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:43,258 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:51:43,258 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:43,258 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:43,258 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:43,261 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1369], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 398#true, 144#true, 264#(= ~a~0 1), 204#(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:51:43,261 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:51:43,261 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:43,261 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:43,261 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:43,270 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2058], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 398#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:43,270 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:43,270 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:43,270 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:43,270 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:43,270 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1221], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 398#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:43,271 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,271 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,271 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,271 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,273 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2057], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:43,273 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:43,273 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:43,273 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:43,273 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:43,273 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1757], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true, 204#(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:51:43,273 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,273 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,274 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,274 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,274 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1748], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true, 204#(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:51:43,274 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,274 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,274 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,274 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,274 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1748], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true, 204#(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:51:43,274 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:43,274 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:43,275 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:43,275 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:43,276 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1369], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 398#true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1), 204#(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:51:43,277 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,277 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,277 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,277 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,277 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1365], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 398#true, 144#true, 264#(= ~a~0 1), 204#(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:51:43,277 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,277 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,277 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,277 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,277 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,394 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1688], [26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 332#(= ~x~0 1), 398#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:43,394 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,394 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,394 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,394 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,395 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1691], [120#L819true, 26#L792true, 193#true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:43,395 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,395 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,395 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,395 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,400 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1686], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 147#true, 74#L809true, 398#true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:43,400 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,400 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,400 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,400 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,401 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1692], [120#L819true, 26#L792true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:43,401 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,401 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,401 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,401 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,455 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][898], [26#L792true, 193#true, 229#(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)), 73#L2true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:43,456 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,456 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,456 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,456 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,457 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1508], [26#L792true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 398#true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:43,457 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,457 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,458 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,458 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,460 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][898], [42#L835true, 26#L792true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, 84#L870true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 144#true, 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:43,461 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,461 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,461 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,461 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,461 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1730], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:43,461 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,461 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,461 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,461 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,462 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1733], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:43,462 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,462 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,462 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,462 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,463 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1734], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:43,463 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,463 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,463 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,463 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,464 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][895], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 204#(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:51:43,464 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,464 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,464 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,464 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,465 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1231], [26#L792true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 74#L809true, 398#true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:43,465 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,465 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,465 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,465 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,468 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][895], [42#L835true, 26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 332#(= ~x~0 1), 144#true, 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:43,468 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,468 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,468 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,468 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,468 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][895], [42#L835true, 26#L792true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 332#(= ~x~0 1), 144#true, 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:43,468 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:43,468 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:43,468 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:43,469 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:43,469 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1732], [26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 204#(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:51:43,469 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,469 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,469 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,469 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,470 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1601], [26#L792true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:43,470 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,470 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,470 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,470 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,471 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1602], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:43,471 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,471 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,471 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,471 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,501 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1401], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 27#L829true, 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:43,501 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,501 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,501 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,501 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,516 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1327], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 398#true, 377#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:43,516 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,516 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,516 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,516 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,560 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1319], [120#L819true, 170#true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 400#(= ~z~0 1), 332#(= ~x~0 1), 377#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:43,560 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,560 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,560 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,560 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,581 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1388], [172#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 40#L787true, 27#L829true, 147#true, 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:43,581 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,581 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,581 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,581 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,581 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1401], [120#L819true, 33#L771true, 172#(= ~__unbuffered_p3_EAX~0 0), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 27#L829true, 400#(= ~z~0 1), 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:43,581 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,581 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,581 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,581 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,583 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1400], [120#L819true, 170#true, 33#L771true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 147#true, 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:51:43,583 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,583 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,583 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,583 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,584 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1403], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 147#true, 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:43,584 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,584 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,584 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,584 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,591 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1387], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 398#true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:43,592 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,592 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,592 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,592 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,592 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1383], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 398#true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:43,592 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,592 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,592 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,592 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,625 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1024], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 398#true, 377#(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)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:43,625 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:51:43,625 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:43,625 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:43,625 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:43,633 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][409], [122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:43,634 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,634 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,634 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,634 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,634 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1397], [170#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 61#L3true, 398#true, 330#true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:43,634 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,634 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,634 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,634 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,636 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1332], [120#L819true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 400#(= ~z~0 1), 332#(= ~x~0 1), 377#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:43,636 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,636 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,636 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,636 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,638 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1353], [73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 74#L809true, 332#(= ~x~0 1), 377#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:43,638 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,638 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,638 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,638 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,638 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][333], [42#L835true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 40#L787true, 74#L809true, 332#(= ~x~0 1), 144#true, 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:43,638 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,638 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,638 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,638 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,639 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][409], [42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:43,639 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:43,639 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:43,639 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:43,639 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:43,640 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1360], [120#L819true, 42#L835true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 400#(= ~z~0 1), 377#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:43,640 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,640 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,640 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,640 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,641 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1358], [73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 400#(= ~z~0 1), 13#L812true, 377#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:43,641 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,641 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,641 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,641 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,811 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1228], [120#L819true, 170#true, 26#L792true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 147#true, 400#(= ~z~0 1), 264#(= ~a~0 1), 330#true, 144#true, 204#(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:51:43,812 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,812 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,812 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,812 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,830 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1410], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 398#true, 264#(= ~a~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:43,831 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,831 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,831 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,831 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,831 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][409], [33#L771true, 122#L832true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:43,831 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,831 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,831 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,831 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,833 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1394], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 398#true, 144#true, 330#true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:43,833 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,833 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,833 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,833 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,833 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1397], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 398#true, 330#true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:43,833 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,833 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,833 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,833 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,834 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1409], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 147#true, 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:43,834 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,834 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,834 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,835 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,835 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1399], [120#L819true, 33#L771true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:43,835 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,835 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,835 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,835 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,836 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1416], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 398#true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:43,836 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,836 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,836 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,836 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,837 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1417], [33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 61#L3true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:43,837 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,837 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,837 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,837 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,837 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][409], [42#L835true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:43,837 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,837 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,837 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,837 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,839 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1384], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 400#(= ~z~0 1), 147#true, 61#L3true, 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:43,839 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,839 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,839 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,839 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,839 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1385], [33#L771true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 61#L3true, 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:43,840 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,840 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,840 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,840 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,840 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1386], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 91#L753true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 61#L3true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:43,840 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,840 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,840 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,840 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,884 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][970], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 74#L809true, 332#(= ~x~0 1), 398#true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:43,884 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,884 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,884 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,884 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,885 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][967], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:43,885 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,885 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,885 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,885 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,886 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][968], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:43,886 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,886 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,886 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,886 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,887 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1765], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 398#true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:43,887 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,887 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,887 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,887 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,888 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1762], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 74#L809true, 61#L3true, 398#true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:43,888 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,888 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,888 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,888 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,936 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1378], [120#L819true, 170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 400#(= ~z~0 1), 377#(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)), 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:43,937 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,937 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,937 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,937 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,937 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1379], [120#L819true, 42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 400#(= ~z~0 1), 377#(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)), 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:43,937 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,937 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,937 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,937 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,948 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][841], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 74#L809true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:43,948 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,948 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,948 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,948 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,948 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][409], [42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:43,948 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,948 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,948 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,949 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,950 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1413], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 398#true, 264#(= ~a~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true]) [2022-12-12 11:51:43,950 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,950 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,950 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,950 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,950 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1419], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 398#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:43,950 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,950 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,951 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,951 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,963 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1248], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 400#(= ~z~0 1), 64#L822true, 264#(= ~a~0 1), 144#true, 330#true, 204#(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:51:43,963 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,963 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,963 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,963 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,966 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][840], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 400#(= ~z~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:43,966 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,966 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,966 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,966 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,966 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][839], [P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 400#(= ~z~0 1), 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:43,966 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,966 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,966 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,967 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,968 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1408], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 400#(= ~z~0 1), 61#L3true, 264#(= ~a~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true]) [2022-12-12 11:51:43,968 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,968 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,968 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,968 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,968 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1412], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 400#(= ~z~0 1), 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true]) [2022-12-12 11:51:43,968 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,968 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,968 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,969 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,969 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1418], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 400#(= ~z~0 1), 61#L3true, 13#L812true, 144#true, 330#true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:43,969 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,969 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,969 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,969 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,997 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1234], [120#L819true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:43,998 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,998 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,998 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,998 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,999 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1598], [120#L819true, 42#L835true, 170#true, 26#L792true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 400#(= ~z~0 1), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:43,999 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,999 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,999 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,999 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,000 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1595], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 400#(= ~z~0 1), 13#L812true, 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:44,000 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,000 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,000 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,000 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,077 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][835], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 400#(= ~z~0 1), 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:44,077 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,077 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,077 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,077 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,077 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][842], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 400#(= ~z~0 1), 330#true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:44,077 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,077 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,078 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,078 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,079 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][846], [120#L819true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 400#(= ~z~0 1), 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:44,079 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,079 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,079 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,079 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,080 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1405], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 400#(= ~z~0 1), 147#true, 13#L812true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 144#true]) [2022-12-12 11:51:44,080 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,080 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,080 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,080 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,080 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1407], [120#L819true, 170#true, 33#L771true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 400#(= ~z~0 1), 147#true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 144#true]) [2022-12-12 11:51:44,080 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,080 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,080 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,080 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,081 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1215], [120#L819true, 122#L832true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:44,081 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,081 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,081 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,081 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,083 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][969], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:44,083 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,083 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,083 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,083 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,083 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][971], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:44,083 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,083 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,083 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,083 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,085 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1393], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 400#(= ~z~0 1), 61#L3true, 13#L812true, 144#true, 330#true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:44,085 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,085 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,086 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,086 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,086 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1396], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 400#(= ~z~0 1), 61#L3true, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:44,086 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,086 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,086 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,086 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,086 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1395], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 400#(= ~z~0 1), 147#true, 61#L3true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:44,086 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,086 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,086 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,086 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,110 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][634], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 400#(= ~z~0 1), 330#true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:44,110 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,110 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,110 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,110 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,111 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][635], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 400#(= ~z~0 1), 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:44,111 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,111 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,111 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,111 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,112 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][634], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 400#(= ~z~0 1), 61#L3true, 264#(= ~a~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true]) [2022-12-12 11:51:44,112 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,112 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,112 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,112 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,112 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][635], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 400#(= ~z~0 1), 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true]) [2022-12-12 11:51:44,112 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,112 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,112 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,112 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,278 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1430], [170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, 91#L753true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 74#L809true, 398#true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:44,278 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:51:44,278 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:44,278 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:44,278 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:44,282 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2122], [170#true, 26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 74#L809true, 398#true, 144#true, 330#true, 264#(= ~a~0 1), 204#(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:51:44,282 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,282 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,282 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,282 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,284 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1430], [26#L792true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 74#L809true, 398#true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:44,284 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,284 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,284 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,284 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,285 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][898], [42#L835true, 26#L792true, 193#true, 229#(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)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:44,285 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,285 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,285 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,285 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,285 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][898], [42#L835true, 26#L792true, 193#true, 229#(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)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 387#(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)), 84#L870true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:44,285 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,285 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,286 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,286 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,286 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1804], [26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:44,286 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,286 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,286 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,286 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,287 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1506], [120#L819true, 42#L835true, 26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 91#L753true, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:44,287 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,287 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,287 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,287 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,288 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1781], [26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 91#L753true, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:44,288 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,288 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,288 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,288 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,387 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][862], [75#$Ultimate##0true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 146#(= ~y$w_buff0_used~0 0), 40#L787true, 147#true, 332#(= ~x~0 1), 398#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:44,387 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,388 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,388 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,388 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,388 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([373] L797-->L809: Formula: (and (not (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= v_~y$w_buff0_used~0_132 v_~y$w_buff1_used~0_116) (= v_~y$r_buff0_thd0~0_29 v_~y$r_buff1_thd0~0_25) (= v_~y$w_buff0~0_63 v_~y$w_buff1~0_53) (= v_~y$r_buff0_thd2~0_53 v_~y$r_buff1_thd2~0_53) (= v_~y$w_buff0~0_62 1) (= v_~y$r_buff0_thd1~0_11 v_~y$r_buff1_thd1~0_11) (= |v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_39 v_~y$r_buff1_thd3~0_27) (= v_~y$w_buff0_used~0_131 1) (= (ite (not (and (not (= (mod v_~y$w_buff0_used~0_131 256) 0)) (not (= (mod v_~y$w_buff1_used~0_116 256) 0)))) 1 0) |v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~y$r_buff0_thd3~0_38 1) (= v_~y$r_buff0_thd4~0_31 v_~y$r_buff1_thd4~0_27)) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_132, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_39, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_63, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11} OutVars{~y$w_buff0_used~0=v_~y$w_buff0_used~0_131, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_53, ~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_31, ~y$r_buff1_thd1~0=v_~y$r_buff1_thd1~0_11, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_27, ~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_27, ~y$w_buff1~0=v_~y$w_buff1~0_53, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_38, ~y$r_buff0_thd0~0=v_~y$r_buff0_thd0~0_29, ~y$w_buff0~0=v_~y$w_buff0~0_62, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_53, ~y$r_buff0_thd1~0=v_~y$r_buff0_thd1~0_11, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|, ~y$r_buff1_thd0~0=v_~y$r_buff1_thd0~0_25, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_116} AuxVars[] AssignedVars[~y$r_buff1_thd2~0, ~y$r_buff1_thd1~0, ~y$r_buff1_thd4~0, ~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$w_buff1~0, ~y$r_buff0_thd3~0, ~y$w_buff0~0, P2Thread1of1ForFork0___VERIFIER_assert_~expression#1, ~y$r_buff1_thd0~0, P2Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~y$w_buff1_used~0][863], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 147#true, 74#L809true, 398#true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:51:44,388 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,388 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,388 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,388 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,389 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1644], [75#$Ultimate##0true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 146#(= ~y$w_buff0_used~0 0), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 398#true, 78#L845true, 264#(= ~a~0 1)]) [2022-12-12 11:51:44,389 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,389 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,389 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,389 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,430 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][519], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 74#L809true, 398#true, 264#(= ~a~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true]) [2022-12-12 11:51:44,430 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,430 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,430 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,430 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,432 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1437], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 74#L809true, 61#L3true, 398#true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:44,432 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,432 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,432 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,432 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,432 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1406], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 40#L787true, 147#true, 74#L809true, 61#L3true, 398#true, 330#true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:44,432 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,432 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,432 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,432 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,433 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][626], [120#L819true, 42#L835true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 400#(= ~z~0 1), 61#L3true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:44,433 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,433 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,433 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,433 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,657 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1836], [120#L819true, 42#L835true, 170#true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 147#true, 61#L3true, 144#true, 330#true, 293#true]) [2022-12-12 11:51:44,657 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,657 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,657 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,657 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,657 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2182], [170#true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 147#true, 61#L3true, 13#L812true, 330#true, 144#true, 293#true]) [2022-12-12 11:51:44,657 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,657 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,657 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,657 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:44,714 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2000], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 54#L869true, P2Thread1of1ForFork0InUse, 209#true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 375#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:44,714 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,714 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,714 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,714 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,714 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2001], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 54#L869true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 209#true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 400#(= ~z~0 1), 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 375#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:44,714 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,714 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,715 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,715 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,715 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2227], [26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 209#true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 398#true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:44,715 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,715 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,715 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,715 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,718 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2218], [170#true, 26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 398#true, 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:44,718 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,718 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,718 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,718 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,748 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2005], [26#L792true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 54#L869true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 13#L812true, 144#true, 196#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 375#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:44,748 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,748 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,749 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,749 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,749 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2004], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 54#L869true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 144#true, 196#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 375#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:44,749 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,749 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,749 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,749 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,760 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1508], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 398#true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:44,760 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,760 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,760 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,760 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,764 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1733], [120#L819true, 42#L835true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 400#(= ~z~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:44,764 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,764 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,764 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,764 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,764 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1734], [193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 400#(= ~z~0 1), 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:44,764 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,764 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,764 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,764 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,765 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2237], [26#L792true, 170#true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 398#true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:44,765 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,765 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,765 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,765 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,766 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2002], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 54#L869true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 375#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:44,766 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,766 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,767 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,767 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,767 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2003], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 54#L869true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 375#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:44,767 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,767 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,767 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,767 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,768 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1231], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 398#true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:44,768 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,768 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,768 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,768 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,770 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1601], [P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 400#(= ~z~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:44,770 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,770 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,770 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,770 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,770 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1602], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 400#(= ~z~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:44,770 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,771 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,771 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,771 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,833 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2277], [42#L835true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 61#L3true, 398#true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:44,833 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,833 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,833 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,833 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,833 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2280], [170#true, 33#L771true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 61#L3true, 398#true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:44,833 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,833 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,833 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,833 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,863 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1959], [120#L819true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:44,863 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,863 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,863 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,863 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,868 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1953], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 398#true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:44,868 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,868 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,868 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,868 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,868 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1965], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 398#true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:44,868 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,868 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,868 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,868 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,870 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1601], [33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 204#(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:51:44,870 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,870 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,870 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,871 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,871 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1949], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 400#(= ~z~0 1), 61#L3true, 13#L812true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:44,871 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:44,871 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:44,871 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:44,871 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:44,871 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1604], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 400#(= ~z~0 1), 13#L812true, 144#true, 330#true, 264#(= ~a~0 1), 204#(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:51:44,871 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,871 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,871 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,872 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,872 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1602], [120#L819true, 42#L835true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:44,872 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,872 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,872 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,872 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,873 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1948], [170#true, 122#L832true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 398#true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:44,873 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,873 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,873 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,873 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,873 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1956], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 147#true, 13#L812true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:44,873 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:44,873 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:44,873 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:44,873 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:44,876 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1598], [120#L819true, 42#L835true, 170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 400#(= ~z~0 1), 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:44,876 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,876 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,876 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,876 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,876 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1599], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 400#(= ~z~0 1), 13#L812true, 144#true, 330#true, 264#(= ~a~0 1), 204#(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:51:44,876 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,876 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,876 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,876 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,877 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1595], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 400#(= ~z~0 1), 13#L812true, 330#true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:44,877 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,877 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,877 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,877 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,944 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1929], [170#true, 33#L771true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 61#L3true, 398#true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:44,945 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,945 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,945 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,945 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,945 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1935], [42#L835true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 61#L3true, 398#true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:44,945 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,945 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,945 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,945 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,949 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1933], [120#L819true, 42#L835true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 400#(= ~z~0 1), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:44,949 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,949 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,949 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,949 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,949 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1931], [193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 400#(= ~z~0 1), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:44,949 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,949 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,949 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,949 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,950 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2328], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 398#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:44,950 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:44,950 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:44,951 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:44,951 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:44,951 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2111], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 74#L809true, 398#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:44,951 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,951 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,951 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,951 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,976 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1610], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 400#(= ~z~0 1), 144#true, 330#true, 264#(= ~a~0 1), 204#(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:51:44,976 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:51:44,976 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:44,976 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:44,976 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:44,977 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1608], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 400#(= ~z~0 1), 144#true, 330#true, 264#(= ~a~0 1), 204#(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:51:44,977 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,977 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,977 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,977 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,977 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1611], [120#L819true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 400#(= ~z~0 1), 330#true, 264#(= ~a~0 1), 144#true, 204#(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:51:44,977 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,977 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,977 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,977 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,980 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1958], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 398#true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:44,980 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,980 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,980 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,980 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,980 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1950], [385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:44,980 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,980 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,980 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,981 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,981 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1946], [120#L819true, 42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:44,981 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,981 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,981 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,981 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,986 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1958], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 398#true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:44,986 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,986 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,986 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,986 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,986 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,987 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1955], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 398#true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:44,987 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,987 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,987 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,987 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,987 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,988 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1608], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 400#(= ~z~0 1), 13#L812true, 330#true, 264#(= ~a~0 1), 144#true, 204#(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:51:44,988 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,988 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,988 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,988 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,989 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1610], [120#L819true, 42#L835true, 170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 400#(= ~z~0 1), 264#(= ~a~0 1), 144#true, 330#true, 204#(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:51:44,989 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,989 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,989 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,989 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,989 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1611], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 400#(= ~z~0 1), 13#L812true, 330#true, 264#(= ~a~0 1), 144#true, 204#(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:51:44,989 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,989 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,989 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,989 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,990 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1954], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 400#(= ~z~0 1), 61#L3true, 13#L812true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:44,990 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:44,990 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:44,990 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:44,990 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:44,991 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1778], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 398#true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:44,991 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,991 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,991 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,991 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:44,991 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1954], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 400#(= ~z~0 1), 147#true, 13#L812true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:44,992 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:44,992 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:44,992 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:44,992 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:44,992 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1955], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 398#true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:44,992 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:44,992 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:44,992 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:44,992 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:45,009 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1568], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 74#L809true, 398#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:45,009 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,009 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,009 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,010 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,019 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1213], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 398#true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:45,019 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,019 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,019 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,020 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,021 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1251], [120#L819true, 42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 61#L3true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:45,021 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,021 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,022 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,022 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,023 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1213], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 398#true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:45,023 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,023 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,023 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,023 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,023 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,046 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1221], [120#L819true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 398#true, 12#$Ultimate##0true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,046 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,046 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,046 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,046 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,047 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2357], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 398#true, 389#(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)), 12#$Ultimate##0true, 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,047 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,047 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,047 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,047 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,093 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1508], [26#L792true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 398#true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,094 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,094 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,094 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,094 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,211 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1733], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:45,212 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,212 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,212 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,212 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,212 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1734], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,212 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,212 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,212 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,212 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,213 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1231], [26#L792true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 398#true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:45,213 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,213 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,213 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,213 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,216 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1601], [26#L792true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:45,216 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,216 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,216 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,216 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,217 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1602], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:45,217 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,217 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,217 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,217 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,257 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1024], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 40#L787true, 147#true, 74#L809true, 398#true, 377#(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)), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,257 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:51:45,257 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:45,257 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:45,257 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:45,264 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1397], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 61#L3true, 398#true, 330#true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,264 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,264 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,264 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,264 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,266 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1360], [120#L819true, 42#L835true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 400#(= ~z~0 1), 377#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:45,266 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,266 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,266 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,266 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,266 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1358], [73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 400#(= ~z~0 1), 13#L812true, 377#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:45,266 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,266 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,267 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,267 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,322 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1394], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 398#true, 330#true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:51:45,322 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,322 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,322 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,322 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,322 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1397], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 74#L809true, 398#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,322 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,322 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,322 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,322 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,324 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1384], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 400#(= ~z~0 1), 61#L3true, 13#L812true, 144#true, 330#true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:45,324 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,324 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,324 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,324 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,324 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1385], [33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 61#L3true, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:45,324 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,324 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,324 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,324 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,324 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1386], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 61#L3true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,324 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,324 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,324 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,324 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,360 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1378], [120#L819true, 170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 400#(= ~z~0 1), 377#(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)), 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:45,360 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,360 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,360 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,360 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,361 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1379], [120#L819true, 42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 400#(= ~z~0 1), 377#(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)), 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:45,361 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,361 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,361 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,361 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,370 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1413], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 398#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:45,370 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,371 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,371 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,371 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,371 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1419], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 398#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:51:45,371 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,371 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,371 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,371 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,385 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][840], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 400#(= ~z~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,385 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,385 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,385 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,385 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,385 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][839], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 400#(= ~z~0 1), 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,385 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,385 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,385 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,385 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,386 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1071], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 400#(= ~z~0 1), 13#L812true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:51:45,386 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,386 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,386 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,387 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,387 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1076], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 400#(= ~z~0 1), 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:51:45,387 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,387 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,387 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,387 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,388 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1408], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 400#(= ~z~0 1), 61#L3true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:45,388 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,388 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,388 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,388 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,389 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1412], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 400#(= ~z~0 1), 61#L3true, 13#L812true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:51:45,389 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,389 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,389 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,389 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,389 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1418], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 400#(= ~z~0 1), 61#L3true, 13#L812true, 264#(= ~a~0 1), 330#true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:45,389 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,389 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,389 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,389 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,427 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2367], [170#true, 26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 398#true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,428 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,428 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,428 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,428 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,431 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2375], [26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 209#true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 398#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,431 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,431 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,431 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,431 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,432 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2090], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 54#L869true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 209#true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 400#(= ~z~0 1), 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 375#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:45,432 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,432 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,432 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,432 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,433 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2091], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 54#L869true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 209#true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 375#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:45,433 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,433 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,433 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,433 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,488 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1688], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 398#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,488 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,488 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,488 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,488 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,490 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2380], [170#true, 26#L792true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 398#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,490 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,490 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,490 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,490 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,492 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2092], [193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,492 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,492 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,492 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,492 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,492 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2094], [120#L819true, 42#L835true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 400#(= ~z~0 1), 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,492 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,492 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,492 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,493 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,494 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2093], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 54#L869true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 375#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:45,494 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,494 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,494 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,494 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,494 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2095], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 54#L869true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 400#(= ~z~0 1), 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 375#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:45,494 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,494 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,494 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,494 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,535 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1679], [120#L819true, 170#true, 193#true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 40#L787true, 147#true, 398#true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:45,535 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,535 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,535 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,535 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,541 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2033], [120#L819true, 42#L835true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 398#true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,541 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,541 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,541 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,541 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,541 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1688], [170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 398#true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,541 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,541 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,541 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,541 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,543 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2664], [120#L819true, 26#L792true, 170#true, 193#true, 229#(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)), 122#L832true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 147#true, 332#(= ~x~0 1), 398#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:45,543 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,543 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,543 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,543 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,572 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2490], [120#L819true, 170#true, 33#L771true, 193#true, 122#L832true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 147#true, 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:45,572 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,572 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,572 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,572 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,573 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2706], [170#true, 193#true, 122#L832true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 40#L787true, 147#true, 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:45,573 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,573 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,573 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,573 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,575 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2085], [170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,575 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,575 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,575 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,575 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,576 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2411], [42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:45,576 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,576 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,576 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,576 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,577 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2083], [120#L819true, 42#L835true, 170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 400#(= ~z~0 1), 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,577 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,577 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,577 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,577 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,604 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2474], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 398#true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,605 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,605 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,605 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,605 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,605 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2978], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 398#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:45,605 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,605 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,605 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,605 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,611 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2498], [42#L835true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 398#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:45,611 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,611 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,611 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,612 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,612 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2489], [170#true, 33#L771true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 398#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,612 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,612 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,612 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,612 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,615 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2412], [42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:45,615 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,616 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,616 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,616 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,616 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2983], [42#L835true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:45,616 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:45,616 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:45,616 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:45,616 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:45,616 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2092], [33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,616 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,616 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,616 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,616 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,617 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2094], [120#L819true, 42#L835true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,617 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,617 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,617 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,617 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,723 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2052], [42#L835true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 61#L3true, 398#true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:45,723 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,723 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,723 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,723 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,723 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2056], [170#true, 33#L771true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 61#L3true, 398#true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:45,723 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,723 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,723 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,723 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,745 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1218], [120#L819true, 42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,745 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,745 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,745 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,745 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,746 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][747], [73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:45,746 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:51:45,746 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:45,746 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:45,747 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:45,747 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1757], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true, 204#(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:51:45,747 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,747 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,747 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,747 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,748 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1222], [385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,748 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,748 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,748 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,748 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,750 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1369], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 398#true, 144#true, 264#(= ~a~0 1), 204#(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:51:45,750 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:51:45,750 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:45,750 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:45,750 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:45,750 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:45,750 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2061], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 398#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:45,750 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,750 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,750 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,751 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,754 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1756], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 400#(= ~z~0 1), 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true, 204#(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:51:45,754 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:51:45,754 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:45,754 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:45,754 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:45,755 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1756], [120#L819true, 42#L835true, 170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 400#(= ~z~0 1), 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true, 204#(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:51:45,755 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,755 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,755 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,755 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,757 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1216], [120#L819true, 42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,757 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,757 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,757 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,757 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,759 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1220], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,759 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,759 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,759 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,759 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,761 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2057], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:45,761 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:45,761 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:45,761 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:45,761 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:45,761 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2058], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 332#(= ~x~0 1), 398#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:45,762 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:45,762 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:45,762 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:45,762 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:45,762 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1221], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 398#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,762 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,762 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,762 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,762 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,763 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2058], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 398#true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:45,763 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,763 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,763 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,763 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,763 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,763 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2061], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 398#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:45,763 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,764 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,764 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,764 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,764 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,916 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1686], [26#L792true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 332#(= ~x~0 1), 398#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:45,916 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,917 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,917 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,917 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,917 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1692], [120#L819true, 26#L792true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:45,917 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,917 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,917 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,917 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,931 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1688], [26#L792true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 332#(= ~x~0 1), 398#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,931 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,931 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,931 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,931 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,932 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1691], [120#L819true, 26#L792true, 193#true, 73#L2true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,932 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,932 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,932 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,932 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,934 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2092], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,934 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,934 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,934 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,934 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,936 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2094], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,937 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,937 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,937 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,937 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,938 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2083], [120#L819true, 42#L835true, 26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 400#(= ~z~0 1), 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,938 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,938 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,938 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,938 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,938 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2085], [26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,939 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,939 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,939 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,939 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,942 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1686], [170#true, 26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 398#true, 332#(= ~x~0 1), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,942 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,942 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,942 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,942 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,942 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,944 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2088], [120#L819true, 42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:45,944 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,944 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,944 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,944 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,945 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2082], [170#true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,945 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,946 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,946 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,946 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,995 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][898], [120#L819true, 26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 229#(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)), 122#L832true, P0Thread1of1ForFork1InUse, 84#L870true, 387#(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)), P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 332#(= ~x~0 1), 144#true, 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,995 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,995 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,995 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,995 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,997 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1508], [120#L819true, 26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, 91#L753true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 398#true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:45,998 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,998 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,998 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:45,998 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,011 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1959], [120#L819true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:46,011 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,011 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,011 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,011 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,012 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1732], [26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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)), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:46,013 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,013 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,013 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,013 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,013 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1601], [26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:46,013 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,013 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,013 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,013 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,014 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1602], [120#L819true, 42#L835true, 26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:46,014 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,014 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,014 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,014 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,023 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1110], [26#L792true, 193#true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:46,023 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,023 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,023 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,024 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,024 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2280], [26#L792true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 61#L3true, 398#true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:46,024 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,024 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,024 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,024 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,027 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][898], [42#L835true, 26#L792true, 193#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:46,027 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,027 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,027 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,027 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,027 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1730], [26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 144#true, 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:46,027 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,028 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,028 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,028 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,028 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1110], [42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 389#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:46,028 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:46,028 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:46,028 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:46,028 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:46,030 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1733], [120#L819true, 42#L835true, 26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:46,030 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,030 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,030 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,030 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,031 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1734], [26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:46,031 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,031 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,031 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,031 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,034 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1481], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 389#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:46,034 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,034 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,034 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,034 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,035 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1481], [42#L835true, 26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 389#(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)), 144#true, 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:46,035 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:46,035 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:46,035 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:46,035 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:46,036 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1965], [26#L792true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 398#true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:46,036 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,036 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,036 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,036 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,038 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][895], [42#L835true, 26#L792true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:46,038 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,038 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,038 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,038 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,038 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,038 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1732], [26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 144#true, 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:46,038 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,039 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,039 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,039 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,039 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,090 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1401], [120#L819true, 172#(= ~__unbuffered_p3_EAX~0 0), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 27#L829true, 400#(= ~z~0 1), 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:46,090 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,091 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,091 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,091 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,098 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1399], [120#L819true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:46,098 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,098 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,203 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,204 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,209 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1387], [170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 398#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:46,209 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,209 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,209 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,209 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,211 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1718], [73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 377#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:46,211 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,211 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,211 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,212 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,212 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1720], [120#L819true, 42#L835true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 400#(= ~z~0 1), 332#(= ~x~0 1), 377#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:46,212 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,212 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,212 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,212 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,264 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1400], [120#L819true, 170#true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 40#L787true, 400#(= ~z~0 1), 147#true, 61#L3true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:46,264 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,264 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,264 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,264 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,265 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1683], [120#L819true, 26#L792true, 170#true, 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 147#true, 400#(= ~z~0 1), 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true, 204#(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:51:46,266 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,266 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,266 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,266 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,268 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1705], [120#L819true, 42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 40#L787true, 147#true, 400#(= ~z~0 1), 332#(= ~x~0 1), 377#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:46,268 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,268 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,268 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,268 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,268 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2082], [26#L792true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 147#true, 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:46,268 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:46,268 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:46,268 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:46,268 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:46,268 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2084], [120#L819true, 42#L835true, 170#true, 26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 400#(= ~z~0 1), 332#(= ~x~0 1), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:46,269 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:46,269 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:46,269 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:46,269 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:46,269 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1704], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 377#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:46,269 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,269 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,269 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,269 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,288 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1400], [120#L819true, 170#true, 33#L771true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 400#(= ~z~0 1), 147#true, 332#(= ~x~0 1), 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:51:46,288 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,288 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,288 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,288 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,288 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1403], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 147#true, 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:46,288 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,288 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,288 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,288 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,291 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1387], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 332#(= ~x~0 1), 398#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:46,292 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,292 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,292 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,292 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,292 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1383], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 398#true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:51:46,292 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,292 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,292 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,292 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,293 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1717], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:51:46,294 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,294 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,294 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,294 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,294 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1715], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:46,294 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,294 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,294 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,294 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,294 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1719], [33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:46,294 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,294 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,294 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,294 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,323 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1386], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 400#(= ~z~0 1), 61#L3true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:46,323 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,323 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,324 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,324 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,327 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][409], [122#L832true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 74#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:46,327 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,327 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,327 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,327 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,328 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1397], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 40#L787true, 147#true, 74#L809true, 398#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:46,328 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,328 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,328 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,328 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,329 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][409], [42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 74#L809true, 332#(= ~x~0 1), 144#true, 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:46,329 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:46,329 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:46,329 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:46,329 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:46,330 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1417], [P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:46,331 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,331 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,331 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,331 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,331 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][409], [42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:46,331 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,331 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,331 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,331 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,331 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,391 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1943], [120#L819true, 170#true, 26#L792true, 122#L832true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 147#true, 61#L3true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:46,391 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,391 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,391 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,391 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,408 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1409], [170#true, 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 147#true, 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:51:46,408 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,408 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,408 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,408 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,408 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1399], [120#L819true, 33#L771true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:46,408 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,408 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,408 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,409 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,410 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1416], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 74#L809true, 398#true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:51:46,410 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,410 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,410 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,410 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,410 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1417], [33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:46,410 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,410 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,410 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,411 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,411 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][409], [42#L835true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:46,411 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,411 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,411 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,411 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,412 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1384], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 400#(= ~z~0 1), 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:46,412 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,412 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,412 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,412 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,413 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1385], [33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:46,413 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,413 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,413 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,413 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,413 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1386], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 91#L753true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:46,413 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,413 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,413 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,413 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,467 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][967], [P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:46,467 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,467 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,467 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,467 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,467 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][968], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 400#(= ~z~0 1), 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:46,467 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,467 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,467 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,467 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,468 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1765], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 332#(= ~x~0 1), 398#true, 144#true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:46,469 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,469 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,469 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,469 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,469 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1762], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 398#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:51:46,469 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,469 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,469 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,469 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,470 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1764], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:51:46,470 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,470 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,471 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,471 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,471 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1760], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 400#(= ~z~0 1), 147#true, 61#L3true, 332#(= ~x~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:51:46,471 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,471 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,471 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,471 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,471 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1761], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 40#L787true, 400#(= ~z~0 1), 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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:51:46,471 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,471 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,471 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,471 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,508 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1412], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 400#(= ~z~0 1), 61#L3true, 264#(= ~a~0 1), 330#true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:46,508 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,509 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,509 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,509 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,509 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1608], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 400#(= ~z~0 1), 64#L822true, 264#(= ~a~0 1), 330#true, 144#true, 204#(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:51:46,509 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,509 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,510 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,510 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,510 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1611], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 400#(= ~z~0 1), 64#L822true, 144#true, 264#(= ~a~0 1), 330#true, 204#(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:51:46,510 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,510 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,510 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,510 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,525 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1071], [120#L819true, 170#true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 400#(= ~z~0 1), 61#L3true, 144#true, 330#true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:46,526 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:51:46,526 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:46,526 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:46,526 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:46,527 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1252], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 61#L3true, 64#L822true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:46,527 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,527 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,527 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,527 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,530 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1408], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 400#(= ~z~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:46,530 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,530 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,530 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,530 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,530 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1412], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 400#(= ~z~0 1), 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:46,530 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,530 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,531 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,531 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,531 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1418], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 400#(= ~z~0 1), 13#L812true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:51:46,531 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,531 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,531 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,531 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,551 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1506], [120#L819true, 42#L835true, 26#L792true, 193#true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:46,551 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,551 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,551 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,551 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,559 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1598], [120#L819true, 42#L835true, 170#true, 26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 400#(= ~z~0 1), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:46,559 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,559 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,559 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,559 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,560 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1595], [170#true, 26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 400#(= ~z~0 1), 13#L812true, 144#true, 330#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:46,560 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,560 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,560 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,560 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,561 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2475], [120#L819true, 26#L792true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:46,561 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:46,561 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:46,561 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:46,561 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:46,561 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1692], [120#L819true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 332#(= ~x~0 1), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:46,562 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,562 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,562 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,562 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,562 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,646 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1215], [120#L819true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:46,647 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,647 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,647 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,647 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,648 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][969], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:46,648 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,648 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,648 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,648 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,649 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][971], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 400#(= ~z~0 1), 332#(= ~x~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:46,649 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,649 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,649 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,649 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,650 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1393], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 400#(= ~z~0 1), 13#L812true, 144#true, 264#(= ~a~0 1), 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:46,650 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,650 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,650 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,650 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,650 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1396], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 400#(= ~z~0 1), 147#true, 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:46,651 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,651 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,651 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,651 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,651 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1395], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 400#(= ~z~0 1), 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:46,651 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,651 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,651 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,651 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,680 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][634], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 400#(= ~z~0 1), 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 330#true]) [2022-12-12 11:51:46,680 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,680 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,680 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,680 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,680 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][635], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 400#(= ~z~0 1), 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:46,680 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,680 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,680 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,680 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,682 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1788], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 147#true, 400#(= ~z~0 1), 61#L3true, 13#L812true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:46,682 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,682 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,682 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,682 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,682 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1405], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 40#L787true, 147#true, 400#(= ~z~0 1), 61#L3true, 13#L812true, 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 264#(= ~a~0 1)]) [2022-12-12 11:51:46,682 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,682 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,682 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,682 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,682 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1407], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 147#true, 400#(= ~z~0 1), 61#L3true, 144#true, 330#true, 264#(= ~a~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:46,682 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,682 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,683 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,683 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,816 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1234], [120#L819true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 204#(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:51:46,816 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,816 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,817 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,817 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,817 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1237], [170#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 400#(= ~z~0 1), 147#true, 13#L812true, 330#true, 144#true, 264#(= ~a~0 1), 204#(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:51:46,817 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,817 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,817 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:46,817 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,019 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][895], [42#L835true, 26#L792true, 229#(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)), 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:47,020 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,020 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,020 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,020 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,021 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2790], [26#L792true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 144#true, 204#(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)), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:47,021 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,021 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,021 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,021 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,021 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1481], [42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#L809true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:47,021 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,022 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,022 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,022 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,022 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2524], [26#L792true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 398#true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:47,022 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,022 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,022 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,022 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,024 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1234], [120#L819true, 42#L835true, 26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 144#true, 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:47,024 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,024 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,024 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,024 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,024 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2123], [26#L792true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:47,024 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,024 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,024 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,024 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,026 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][898], [42#L835true, 26#L792true, 193#true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 332#(= ~x~0 1), 144#true, 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:47,026 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,026 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,026 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,026 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,026 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,027 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1804], [26#L792true, 193#true, 73#L2true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 74#L809true, 332#(= ~x~0 1), 144#true, 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:47,027 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,027 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,027 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,027 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,028 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1832], [170#true, 26#L792true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 91#L753true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 147#true, 74#L809true, 61#L3true, 398#true, 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:47,028 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,028 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,028 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,028 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,028 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][1110], [42#L835true, 26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 74#L809true, 61#L3true, 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 389#(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)), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:47,028 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,028 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,028 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,028 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,030 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1691], [120#L819true, 42#L835true, 26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:47,030 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,030 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,030 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,030 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,030 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2116], [26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:47,030 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,030 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,030 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,030 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,050 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([361] L756-->L761: Formula: (= v_~__unbuffered_cnt~0_1 (+ v_~__unbuffered_cnt~0_2 1)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_2} OutVars{~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_1} AuxVars[] AssignedVars[~__unbuffered_cnt~0][409], [42#L835true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 144#true, 401#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:47,050 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,050 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,050 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,050 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,126 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1009], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 147#true, 398#true, 332#(= ~x~0 1), 13#L812true, 377#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:47,126 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,126 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,126 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,126 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,127 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1312], [120#L819true, 170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 147#true, 398#true, 332#(= ~x~0 1), 377#(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)), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:47,127 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,127 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,127 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,127 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,148 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2408], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 40#L787true, 147#true, 74#L809true, 398#true, 332#(= ~x~0 1), 78#L845true, 264#(= ~a~0 1), 144#true, 204#(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:51:47,149 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,149 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,149 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,149 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,156 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1644], [75#$Ultimate##0true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 146#(= ~y$w_buff0_used~0 0), 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 398#true, 332#(= ~x~0 1), 78#L845true, 264#(= ~a~0 1)]) [2022-12-12 11:51:47,156 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,157 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,157 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,157 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,225 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][623], [302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 400#(= ~z~0 1), 61#L3true, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:47,225 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:51:47,225 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:47,225 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:47,225 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:47,230 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1032], [170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 125#L756true, 40#L787true, 147#true, 400#(= ~z~0 1), 13#L812true, 377#(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)), 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:47,231 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,231 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,231 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,231 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,232 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1028], [120#L819true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 377#(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)), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:47,233 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,233 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,233 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,233 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,240 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1437], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 147#true, 74#L809true, 398#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:47,241 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,241 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,241 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,241 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,241 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1406], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 295#(= ~a~0 1), 40#L787true, 147#true, 74#L809true, 398#true, 264#(= ~a~0 1), 144#true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~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:51:47,241 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,241 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,241 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,241 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,242 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][623], [302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 400#(= ~z~0 1), 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:47,242 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,242 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,242 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,243 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,243 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][626], [120#L819true, 42#L835true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 125#L756true, 400#(= ~z~0 1), 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:47,243 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,243 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,243 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,243 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,244 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1398], [120#L819true, 42#L835true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 61#L3true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:47,244 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,244 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,244 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,244 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,244 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1391], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 400#(= ~z~0 1), 147#true, 61#L3true, 13#L812true, 330#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 264#(= ~a~0 1)]) [2022-12-12 11:51:47,244 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,245 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,245 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,245 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,245 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1814], [33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 61#L3true, 13#L812true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:47,245 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,245 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,245 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,245 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,280 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1836], [120#L819true, 42#L835true, 170#true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 400#(= ~z~0 1), 144#true, 330#true, 293#true]) [2022-12-12 11:51:47,281 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,281 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,281 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,281 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,282 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2182], [170#true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 400#(= ~z~0 1), 13#L812true, 330#true, 144#true, 293#true]) [2022-12-12 11:51:47,282 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,282 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,282 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,282 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,366 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1836], [120#L819true, 42#L835true, 170#true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 400#(= ~z~0 1), 330#true, 144#true, 293#true]) [2022-12-12 11:51:47,366 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,366 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,366 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,366 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,366 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,366 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2182], [170#true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 71#$Ultimate##0true, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 400#(= ~z~0 1), 13#L812true, 330#true, 144#true, 293#true]) [2022-12-12 11:51:47,366 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,366 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,366 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,366 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,366 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:47,409 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1879], [120#L819true, 170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 54#L869true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 209#true, 94#L761true, 147#true, 398#true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 375#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:47,409 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,409 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,409 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,409 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,415 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2216], [26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 387#(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)), 84#L870true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:47,415 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,415 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,415 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,415 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,416 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2215], [120#L819true, 42#L835true, 26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:47,416 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,416 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,416 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,416 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,419 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2225], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 209#true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:47,419 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,419 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,419 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,419 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,420 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2228], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, 387#(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)), P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 209#true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:47,420 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,420 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,420 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,420 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,428 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2227], [26#L792true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 387#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 209#true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 398#true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:47,428 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,428 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,428 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,428 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,430 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2218], [170#true, 26#L792true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 398#true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:47,430 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,430 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,430 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,430 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,462 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1508], [120#L819true, 170#true, 193#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 398#true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:47,462 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,462 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,463 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,463 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,469 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1886], [120#L819true, 170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 54#L869true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 398#true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 375#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:47,469 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,469 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,469 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,469 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,478 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1601], [73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 400#(= ~z~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:47,478 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,478 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,478 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,478 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,479 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1602], [120#L819true, 42#L835true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 400#(= ~z~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:47,479 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,479 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,479 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,479 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,483 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2242], [120#L819true, 42#L835true, 26#L792true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, 84#L870true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:47,483 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,483 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,483 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,483 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,484 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2238], [26#L792true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:47,484 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,484 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,484 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,484 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,493 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2280], [170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 74#L809true, 61#L3true, 398#true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:47,494 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,494 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,494 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,494 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,495 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1733], [120#L819true, 42#L835true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 40#L787true, 400#(= ~z~0 1), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:47,495 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,495 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,496 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,496 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,496 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1734], [193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 400#(= ~z~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:47,496 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,496 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,496 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,496 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,497 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2237], [26#L792true, 170#true, 193#true, 73#L2true, 229#(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)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 387#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 398#true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:47,497 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,498 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,498 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,498 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,501 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1965], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 398#true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:47,501 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,501 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,502 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,502 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,605 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2593], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 398#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:47,605 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,605 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,605 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,605 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,605 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2596], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 398#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:47,605 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,606 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,606 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,606 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,607 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2281], [120#L819true, 42#L835true, 33#L771true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 400#(= ~z~0 1), 61#L3true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:47,607 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,607 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,607 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,607 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,608 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2274], [33#L771true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 400#(= ~z~0 1), 61#L3true, 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:47,608 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,608 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,608 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,608 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,608 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2598], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 400#(= ~z~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:47,608 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:47,608 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:47,608 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:47,609 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:47,609 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2282], [42#L835true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 400#(= ~z~0 1), 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:47,609 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,609 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,609 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,609 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,636 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1952], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 400#(= ~z~0 1), 61#L3true, 13#L812true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:47,636 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,636 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,636 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,636 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,637 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1964], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 400#(= ~z~0 1), 61#L3true, 13#L812true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:47,637 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,637 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,637 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,637 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,638 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1962], [120#L819true, 42#L835true, 170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 147#true, 61#L3true, 144#true, 330#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:47,639 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,639 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,639 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,639 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,645 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1945], [33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 61#L3true, 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:47,645 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,645 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,645 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,645 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,646 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1941], [120#L819true, 42#L835true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 61#L3true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:47,646 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,647 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,647 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,647 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,648 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1959], [120#L819true, 33#L771true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:47,648 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,648 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,648 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,648 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,652 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1949], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 147#true, 13#L812true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:47,652 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:47,652 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:47,652 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:47,652 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:47,652 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1953], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 398#true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:47,652 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,652 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,652 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,652 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,653 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1965], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 398#true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:47,653 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,653 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,653 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,653 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,698 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1910], [120#L819true, 170#true, 33#L771true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 400#(= ~z~0 1), 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:47,699 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,699 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,699 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,699 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,699 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1913], [120#L819true, 42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 400#(= ~z~0 1), 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:47,699 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,699 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,699 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,699 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,708 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2320], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 398#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 330#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:47,708 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,708 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,708 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,708 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,710 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2325], [120#L819true, 42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 400#(= ~z~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:47,710 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,710 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,710 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,710 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,710 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2323], [385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 400#(= ~z~0 1), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:47,710 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,710 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,711 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,711 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,719 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2320], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 398#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:47,719 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,719 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,719 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,719 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,719 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,720 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2328], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 398#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:47,720 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,720 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,720 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,720 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,720 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,721 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1926], [120#L819true, 42#L835true, 170#true, 33#L771true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 400#(= ~z~0 1), 61#L3true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:47,721 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,721 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,721 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,722 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,722 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1928], [170#true, 33#L771true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 400#(= ~z~0 1), 61#L3true, 13#L812true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:47,722 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,722 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,722 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,722 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,722 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2327], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 400#(= ~z~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 13#L812true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:47,722 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:47,722 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:47,722 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:47,722 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:47,723 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1934], [42#L835true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 400#(= ~z~0 1), 61#L3true, 13#L812true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:47,723 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,723 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,723 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,723 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,750 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1957], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 400#(= ~z~0 1), 61#L3true, 13#L812true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:47,750 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,750 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,750 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,750 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,751 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1608], [120#L819true, 42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 400#(= ~z~0 1), 330#true, 264#(= ~a~0 1), 144#true, 204#(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:51:47,751 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,751 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,751 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,751 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,751 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1961], [120#L819true, 42#L835true, 170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 400#(= ~z~0 1), 61#L3true, 144#true, 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:47,751 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,751 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,751 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,751 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,751 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1611], [120#L819true, 170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 400#(= ~z~0 1), 147#true, 330#true, 264#(= ~a~0 1), 144#true, 204#(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:51:47,751 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,751 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,751 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,752 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,753 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2904], [170#true, 33#L771true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 387#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 400#(= ~z~0 1), 64#L822true, 264#(= ~a~0 1), 144#true, 330#true, 204#(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:51:47,753 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,754 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,754 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,754 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,754 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2905], [42#L835true, 170#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 387#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 400#(= ~z~0 1), 64#L822true, 330#true, 264#(= ~a~0 1), 144#true, 204#(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:51:47,754 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,754 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,754 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,754 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,758 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1958], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 398#true, 264#(= ~a~0 1), 330#true, 144#true]) [2022-12-12 11:51:47,758 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,758 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,758 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,758 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,760 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1950], [385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:47,760 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,760 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,760 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,760 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,761 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1946], [120#L819true, 42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:47,761 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,761 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,761 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,761 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,766 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1958], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 398#true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:47,766 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,766 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,766 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,766 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,766 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,767 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1955], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 398#true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:47,767 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,767 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,767 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,767 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,767 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,769 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1941], [120#L819true, 42#L835true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 61#L3true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:47,769 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,769 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,769 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,769 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,769 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,770 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1949], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 400#(= ~z~0 1), 61#L3true, 13#L812true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:47,770 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,770 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,770 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,770 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,770 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,770 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1945], [33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 61#L3true, 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:47,770 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,770 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,770 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,770 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,770 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,779 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1203], [120#L819true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 61#L3true, 398#true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:47,779 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,779 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,779 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,779 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,794 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1213], [120#L819true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 398#true, 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:47,794 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,794 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,794 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,794 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,799 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1251], [120#L819true, 42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 264#(= ~a~0 1), 144#true, 330#true]) [2022-12-12 11:51:47,800 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,800 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,800 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,800 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,801 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1252], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 61#L3true, 13#L812true, 144#true, 264#(= ~a~0 1), 330#true]) [2022-12-12 11:51:47,801 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:51:47,801 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:47,801 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:47,801 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:47,825 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2357], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 231#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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#(= ~x~0 1), 398#true, 389#(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)), 12#$Ultimate##0true, 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:47,826 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,826 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,826 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,826 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,858 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1508], [120#L819true, 26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 398#true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:47,858 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,858 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,858 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,858 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,866 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1601], [26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 13#L812true, 144#true, 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:47,867 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,867 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,867 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,867 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,867 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1602], [120#L819true, 42#L835true, 26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 144#true, 204#(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)), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:47,867 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,867 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,868 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,868 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,876 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2280], [26#L792true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 61#L3true, 398#true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:47,876 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,876 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,876 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,876 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,878 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1733], [120#L819true, 42#L835true, 26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:47,878 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,878 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,878 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,878 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,879 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1734], [26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 13#L812true, 144#true, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:47,879 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,879 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,879 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,879 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,881 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1965], [26#L792true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 398#true, 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:47,881 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,881 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,881 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,881 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,935 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1386], [120#L819true, 42#L835true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 400#(= ~z~0 1), 61#L3true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:47,936 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,936 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,936 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,936 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,940 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1397], [170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 74#L809true, 398#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:47,940 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,940 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,940 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:47,940 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,005 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1384], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 400#(= ~z~0 1), 147#true, 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:48,005 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,005 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,005 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,005 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,005 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1385], [33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))]) [2022-12-12 11:51:48,005 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,005 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,005 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,005 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,006 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1386], [120#L819true, 42#L835true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_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, 333#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,006 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,006 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,006 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,006 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,182 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1412], [120#L819true, 42#L835true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 40#L787true, 147#true, 400#(= ~z~0 1), 61#L3true, 144#true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:48,183 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,183 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,183 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,183 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,183 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1608], [42#L835true, 170#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 400#(= ~z~0 1), 64#L822true, 264#(= ~a~0 1), 144#true, 330#true, 204#(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:51:48,183 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,184 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,184 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,184 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,184 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1611], [170#true, 33#L771true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 400#(= ~z~0 1), 64#L822true, 330#true, 264#(= ~a~0 1), 144#true, 204#(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:51:48,184 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,184 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,184 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,184 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,204 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1408], [120#L819true, 42#L835true, 170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 400#(= ~z~0 1), 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:48,204 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,204 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,204 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,204 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,205 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][1412], [42#L835true, 170#true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 40#L787true, 147#true, 400#(= ~z~0 1), 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:48,205 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,205 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,205 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,205 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,205 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1418], [170#true, 33#L771true, P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 400#(= ~z~0 1), 147#true, 13#L812true, 379#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 330#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:48,205 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,205 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,205 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,205 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,241 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2376], [120#L819true, 42#L835true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, 84#L870true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 209#true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 400#(= ~z~0 1), 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,241 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,241 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,241 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,241 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,242 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2372], [26#L792true, 193#true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, 84#L870true, P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, P2Thread1of1ForFork0InUse, 209#true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,242 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,242 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,242 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,242 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,250 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2369], [120#L819true, 42#L835true, 26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, 84#L870true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 400#(= ~z~0 1), 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:48,250 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,250 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,250 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,250 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,250 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2368], [26#L792true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, 84#L870true, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:48,251 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,251 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,251 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,251 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,252 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2367], [170#true, 26#L792true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 398#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:48,252 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,252 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,252 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,252 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,254 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2375], [170#true, 26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 209#true, P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 398#true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,255 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,255 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,255 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,255 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,271 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2380], [170#true, 26#L792true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 398#true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,271 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,271 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,271 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,271 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,272 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2665], [120#L819true, 42#L835true, 170#true, 26#L792true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 387#(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)), 84#L870true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 332#(= ~x~0 1), 398#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,272 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,272 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,272 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,272 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,303 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2385], [120#L819true, 42#L835true, 26#L792true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, 387#(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)), P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 400#(= ~z~0 1), 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,303 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,303 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,303 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,303 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,304 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2383], [26#L792true, 193#true, 229#(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)), P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 387#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,304 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,304 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,304 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,304 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,314 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2474], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 398#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,314 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,314 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,314 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,314 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,319 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2489], [170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 74#L809true, 61#L3true, 398#true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,319 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,319 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,319 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,319 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,322 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2380], [170#true, 26#L792true, 193#true, 229#(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)), 73#L2true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 398#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,322 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,322 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,322 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,322 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,324 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2092], [193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 40#L787true, 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,324 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,324 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,324 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,324 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,324 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2094], [120#L819true, 42#L835true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 40#L787true, 400#(= ~z~0 1), 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,325 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,325 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,325 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,325 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,376 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2491], [120#L819true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 61#L3true, 332#(= ~x~0 1), 398#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:48,376 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,376 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,376 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,376 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,379 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2033], [120#L819true, 42#L835true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 332#(= ~x~0 1), 398#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,380 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,380 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,380 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,380 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,380 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1688], [170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 398#true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,380 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,380 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,380 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,380 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,382 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2664], [120#L819true, 170#true, 26#L792true, 193#true, 229#(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)), 122#L832true, 73#L2true, P0Thread1of1ForFork1InUse, 387#(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)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 147#true, 398#true, 332#(= ~x~0 1), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:48,382 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,382 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,382 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,382 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,420 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2734], [120#L819true, 170#true, 33#L771true, 122#L832true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 295#(= ~a~0 1), P2Thread1of1ForFork0InUse, 94#L761true, 400#(= ~z~0 1), 147#true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:48,421 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,421 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,421 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,421 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,422 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][3016], [170#true, 122#L832true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 295#(= ~a~0 1), 94#L761true, 40#L787true, 147#true, 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:48,422 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,422 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,422 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,422 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,424 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2488], [170#true, 33#L771true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,424 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,424 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,424 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,424 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,425 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2981], [42#L835true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 400#(= ~z~0 1), 147#true, 61#L3true, 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:48,425 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,425 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,425 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,425 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,426 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2486], [120#L819true, 42#L835true, 170#true, 33#L771true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,426 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,426 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,426 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,426 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,443 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2494], [120#L819true, 42#L835true, 33#L771true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,443 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,443 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,443 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,444 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,444 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2492], [33#L771true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,444 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,444 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,444 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,444 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,454 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2474], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 398#true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,454 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,454 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,454 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,454 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,455 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2978], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 398#true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:48,455 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,455 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,455 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,455 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,456 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2481], [120#L819true, 42#L835true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,456 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,456 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,456 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,456 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,456 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2483], [33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,456 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,456 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,456 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,456 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,457 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2976], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 13#L812true, 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:48,457 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,457 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,457 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,457 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,457 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][3295], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 40#L787true, 147#true, 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:48,458 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:48,458 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:48,458 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:48,458 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:48,458 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2746], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 398#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:48,458 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,458 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,458 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,458 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,458 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2743], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 147#true, 74#L809true, 332#(= ~x~0 1), 398#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,459 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,459 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,459 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,459 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,555 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2454], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 40#L787true, 147#true, 74#L809true, 332#(= ~x~0 1), 398#true, 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:48,555 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,556 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,556 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,556 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,556 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2458], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 147#true, 74#L809true, 398#true, 332#(= ~x~0 1), 198#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:48,556 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,556 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,556 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,556 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,565 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1221], [120#L819true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 61#L3true, 332#(= ~x~0 1), 398#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,565 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,565 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,565 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,565 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,580 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1218], [120#L819true, 42#L835true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,580 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,580 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,580 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,580 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,581 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1222], [385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 95#L768true, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,581 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,581 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,581 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,581 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,583 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2061], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 332#(= ~x~0 1), 398#true, 144#true, 264#(= ~a~0 1)]) [2022-12-12 11:51:48,583 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,583 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,583 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,583 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,587 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2062], [120#L819true, 42#L835true, 170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:48,587 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,587 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,587 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,587 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,591 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][1216], [120#L819true, 42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,591 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,591 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,591 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,591 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,591 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1220], [170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 149#(= ~__unbuffered_p1_EAX~0 0), P3Thread1of1ForFork2InUse, 52#L842true, 95#L768true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,591 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,591 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,592 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,592 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,593 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([367] L771-->L787: Formula: (let ((.cse7 (= (mod v_~y$r_buff1_thd2~0_48 256) 0)) (.cse9 (= (mod v_~y$r_buff0_thd2~0_48 256) 0))) (let ((.cse10 (not .cse9)) (.cse11 (and .cse9 (= (mod v_~y$w_buff1_used~0_111 256) 0))) (.cse8 (and .cse7 .cse9)) (.cse12 (= (mod v_~y$w_buff0_used~0_124 256) 0))) (let ((.cse2 (or .cse11 .cse8 .cse12)) (.cse3 (and .cse10 (not .cse12)))) (let ((.cse0 (ite .cse2 v_~y~0_78 (ite .cse3 v_~y$w_buff0~0_55 v_~y$w_buff1~0_48))) (.cse5 (= (mod v_~y$w_buff1_used~0_110 256) 0)) (.cse1 (not (= (mod v_~weak$$choice2~0_38 256) 0))) (.cse4 (= (mod v_~y$w_buff0_used~0_123 256) 0))) (and (= v_~__unbuffered_p1_EBX~0_12 .cse0) (= v_~y$w_buff0~0_55 v_~y$w_buff0~0_54) (= v_~y~0_76 (ite .cse1 v_~y$mem_tmp~0_20 .cse0)) (= v_~y$w_buff0_used~0_123 (ite .cse1 v_~y$w_buff0_used~0_124 (ite .cse2 v_~y$w_buff0_used~0_124 (ite .cse3 0 v_~y$w_buff0_used~0_124)))) (= (ite .cse1 v_~y$r_buff1_thd2~0_48 (ite (let ((.cse6 (= (mod v_~y$r_buff0_thd2~0_47 256) 0))) (or .cse4 (and .cse5 .cse6) (and .cse7 .cse6))) v_~y$r_buff1_thd2~0_48 0)) v_~y$r_buff1_thd2~0_47) (= v_~y$w_buff1~0_48 v_~y$w_buff1~0_47) (= |v_P1Thread1of1ForFork3_#t~nondet4_1| v_~weak$$choice2~0_38) (= (ite .cse1 v_~y$r_buff0_thd2~0_48 (ite (or .cse8 .cse4 (and .cse5 .cse9)) v_~y$r_buff0_thd2~0_48 (ite (and (not .cse4) .cse10) 0 v_~y$r_buff0_thd2~0_48))) v_~y$r_buff0_thd2~0_47) (= 0 v_~y$flush_delayed~0_23) (= (ite .cse1 v_~y$w_buff1_used~0_111 (ite (or .cse11 .cse8 .cse4) v_~y$w_buff1_used~0_111 0)) v_~y$w_buff1_used~0_110) (= |v_P1Thread1of1ForFork3_#t~nondet3_1| v_~weak$$choice0~0_7) (= v_~y~0_78 v_~y$mem_tmp~0_20)))))) InVars {~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_48, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_124, ~y$w_buff1~0=v_~y$w_buff1~0_48, P1Thread1of1ForFork3_#t~nondet4=|v_P1Thread1of1ForFork3_#t~nondet4_1|, P1Thread1of1ForFork3_#t~nondet3=|v_P1Thread1of1ForFork3_#t~nondet3_1|, ~y$w_buff0~0=v_~y$w_buff0~0_55, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_48, ~y~0=v_~y~0_78, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_111} OutVars{~__unbuffered_p1_EBX~0=v_~__unbuffered_p1_EBX~0_12, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_123, ~y$r_buff1_thd2~0=v_~y$r_buff1_thd2~0_47, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~y$mem_tmp~0=v_~y$mem_tmp~0_20, ~y$w_buff1~0=v_~y$w_buff1~0_47, ~y$w_buff0~0=v_~y$w_buff0~0_54, ~y$r_buff0_thd2~0=v_~y$r_buff0_thd2~0_47, ~y$flush_delayed~0=v_~y$flush_delayed~0_23, ~y~0=v_~y~0_76, ~weak$$choice2~0=v_~weak$$choice2~0_38, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_110} AuxVars[] AssignedVars[~__unbuffered_p1_EBX~0, ~y$w_buff0_used~0, P1Thread1of1ForFork3_#t~nondet4, P1Thread1of1ForFork3_#t~nondet3, ~y$r_buff1_thd2~0, ~weak$$choice0~0, ~y$mem_tmp~0, ~y$w_buff1~0, ~y$w_buff0~0, ~y$r_buff0_thd2~0, ~y$flush_delayed~0, ~y~0, ~weak$$choice2~0, ~y$w_buff1_used~0][2058], [42#L835true, 170#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 40#L787true, 147#true, 74#L809true, 398#true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:48,593 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,593 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,593 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,593 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,593 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,593 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2061], [170#true, 33#L771true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 94#L761true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 398#true, 332#(= ~x~0 1), 264#(= ~a~0 1), 144#true]) [2022-12-12 11:51:48,593 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,593 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,593 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,593 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,593 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,715 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2016], [170#true, 26#L792true, 193#true, P0Thread1of1ForFork1InUse, 213#(and (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 54#L869true, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 332#(= ~x~0 1), 398#true, 64#L822true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 375#(and (<= ~__unbuffered_cnt~0 2) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:48,715 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,715 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,715 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,715 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,723 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][1688], [120#L819true, 26#L792true, 170#true, 193#true, P0Thread1of1ForFork1InUse, 84#L870true, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 398#true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,723 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,723 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,723 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,723 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,879 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2082], [170#true, 26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,880 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,880 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,880 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,880 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,880 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,882 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2084], [120#L819true, 42#L835true, 26#L792true, 170#true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 400#(= ~z~0 1), 332#(= ~x~0 1), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,882 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:51:48,882 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:48,882 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:48,882 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:48,882 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2084], [120#L819true, 42#L835true, 170#true, 26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 400#(= ~z~0 1), 332#(= ~x~0 1), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,883 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,883 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,883 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,883 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,883 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,890 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2474], [170#true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 398#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,890 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,890 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,890 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,891 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,891 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2475], [120#L819true, 26#L792true, 122#L832true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,891 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,891 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,891 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,891 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,892 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,892 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2088], [120#L819true, 42#L835true, 26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:48,893 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,893 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,893 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,893 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,894 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2089], [26#L792true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 84#L870true, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:48,894 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:51:48,894 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:48,895 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:48,895 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:48,897 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2489], [26#L792true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 61#L3true, 332#(= ~x~0 1), 398#true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,897 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,897 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,897 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,897 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,898 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2113], [120#L819true, 26#L792true, 193#true, 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 122#L832true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,898 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,898 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,898 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,898 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,906 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2489], [26#L792true, 170#true, 193#true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 74#L809true, 61#L3true, 398#true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,906 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,906 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,906 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,906 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,906 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,908 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2092], [26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, P2Thread1of1ForFork0InUse, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,908 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,908 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,908 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,908 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,909 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2094], [120#L819true, 42#L835true, 26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,909 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,909 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,909 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,909 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,911 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2083], [120#L819true, 42#L835true, 170#true, 26#L792true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 147#true, 400#(= ~z~0 1), 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,911 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,911 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,911 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,911 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,912 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2085], [26#L792true, 170#true, 193#true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), P3Thread1of1ForFork2InUse, 52#L842true, 125#L756true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 147#true, 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,912 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,912 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,912 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,912 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,913 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2474], [170#true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, P3Thread1of1ForFork2InUse, 52#L842true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), P2Thread1of1ForFork0InUse, 125#L756true, 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 147#true, 74#L809true, 61#L3true, 398#true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,913 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,913 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,913 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,913 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,913 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,914 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2475], [120#L819true, 26#L792true, 122#L832true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 302#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), P0Thread1of1ForFork1InUse, 131#L3-1true, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,914 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:48,914 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:48,915 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:48,915 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:48,916 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2481], [120#L819true, 42#L835true, 26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,916 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:48,916 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:48,916 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:48,916 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:48,917 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2483], [26#L792true, 385#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 125#L756true, 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 208#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 400#(= ~z~0 1), 61#L3true, 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,917 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:48,917 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:48,917 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:48,917 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:48,917 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([375] L812-->L819: Formula: (let ((.cse4 (not (= (mod v_~y$w_buff0_used~0_95 256) 0))) (.cse3 (not (= (mod v_~y$r_buff1_thd3~0_20 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd3~0_27 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~y$w_buff0_used~0_96 256) 0)))) (.cse1 (and .cse3 (not (= (mod v_~y$w_buff1_used~0_85 256) 0)))) (.cse2 (and .cse4 .cse5))) (and (= (ite .cse0 0 v_~y$w_buff0_used~0_96) v_~y$w_buff0_used~0_95) (= (ite .cse0 v_~y$w_buff0~0_36 (ite .cse1 v_~y$w_buff1~0_33 v_~y~0_53)) v_~y~0_52) (= v_~y$w_buff1_used~0_84 (ite (or .cse2 .cse1) 0 v_~y$w_buff1_used~0_85)) (= (ite .cse2 0 v_~y$r_buff0_thd3~0_27) v_~y$r_buff0_thd3~0_26) (= (ite (or (and .cse3 (not (= (mod v_~y$w_buff1_used~0_84 256) 0))) (and .cse4 (not (= 0 (mod v_~y$r_buff0_thd3~0_26 256))))) 0 v_~y$r_buff1_thd3~0_20) v_~y$r_buff1_thd3~0_19)))) InVars {~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_20, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_96, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_27, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_53, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_85} OutVars{~y$r_buff1_thd3~0=v_~y$r_buff1_thd3~0_19, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_95, ~y$w_buff1~0=v_~y$w_buff1~0_33, ~y$r_buff0_thd3~0=v_~y$r_buff0_thd3~0_26, ~y$w_buff0~0=v_~y$w_buff0~0_36, ~y~0=v_~y~0_52, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_84} AuxVars[] AssignedVars[~y$r_buff1_thd3~0, ~y$w_buff0_used~0, ~y$r_buff0_thd3~0, ~y~0, ~y$w_buff1_used~0][2088], [120#L819true, 42#L835true, 26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 332#(= ~x~0 1), 144#true, 204#(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)), 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))))]) [2022-12-12 11:51:48,917 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,917 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,917 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,917 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,917 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,918 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([383] L835-->L842: Formula: (let ((.cse4 (not (= (mod v_~y$r_buff1_thd4~0_22 256) 0))) (.cse3 (not (= (mod v_~y$w_buff0_used~0_113 256) 0))) (.cse5 (not (= (mod v_~y$r_buff0_thd4~0_26 256) 0)))) (let ((.cse1 (and (not (= (mod v_~y$w_buff0_used~0_114 256) 0)) .cse5)) (.cse0 (and .cse3 .cse5)) (.cse2 (and (not (= (mod v_~y$w_buff1_used~0_99 256) 0)) .cse4))) (and (= v_~y$r_buff0_thd4~0_25 (ite .cse0 0 v_~y$r_buff0_thd4~0_26)) (= v_~y~0_64 (ite .cse1 v_~y$w_buff0~0_50 (ite .cse2 v_~y$w_buff1~0_43 v_~y~0_65))) (= v_~y$w_buff0_used~0_113 (ite .cse1 0 v_~y$w_buff0_used~0_114)) (= (ite (or (and (not (= (mod v_~y$r_buff0_thd4~0_25 256) 0)) .cse3) (and (not (= (mod v_~y$w_buff1_used~0_98 256) 0)) .cse4)) 0 v_~y$r_buff1_thd4~0_22) v_~y$r_buff1_thd4~0_21) (= (ite (or .cse0 .cse2) 0 v_~y$w_buff1_used~0_99) v_~y$w_buff1_used~0_98)))) InVars {~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_26, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_22, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_114, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_65, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_99} OutVars{~y$r_buff0_thd4~0=v_~y$r_buff0_thd4~0_25, ~y$r_buff1_thd4~0=v_~y$r_buff1_thd4~0_21, ~y$w_buff0_used~0=v_~y$w_buff0_used~0_113, ~y$w_buff1~0=v_~y$w_buff1~0_43, ~y$w_buff0~0=v_~y$w_buff0~0_50, ~y~0=v_~y~0_64, ~y$w_buff1_used~0=v_~y$w_buff1_used~0_98} AuxVars[] AssignedVars[~y$r_buff0_thd4~0, ~y$r_buff1_thd4~0, ~y$w_buff0_used~0, ~y~0, ~y$w_buff1_used~0][2089], [26#L792true, 73#L2true, P0Thread1of1ForFork1InUse, P1Thread1of1ForFork3InUse, 383#(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)), 173#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork2InUse, 52#L842true, P2Thread1of1ForFork0InUse, 125#L756true, 305#(and (= ~__unbuffered_p3_EBX~0 1) (= ~a~0 1)), 150#(or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0))), 400#(= ~z~0 1), 332#(= ~x~0 1), 13#L812true, 144#true, 270#(and (= ~a~0 1) (or (not (= 2 ~__unbuffered_p1_EAX~0)) (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EBX~0 0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= 2 ~z~0)))), 204#(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:51:48,918 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,918 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,918 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:48,918 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event